aix的crontab不執行.有一台p570,aix5.3 的crontab非
常的怪:
需要每週重啟一次機器,要不然所有使用者的cron 任務就
根本不執
行.(使用者的環境變數沒有問題,若reboot後,不
做任何修改配
置,系統會自動去執行cr
on,但3-5天後,
系統又莫明
其妙的不執行cron了,reboot後,系統又恢復正常)
檢視/var/adm/cr
on/log 檔案,裡面報錯資訊如下:
# tail log
! 0481-095 the cron job is being rescheduled.
fri mar2 09:22:00 beist 2007
! cron: 0481-087 the c queue maximum run limit has been reached.
fri mar2 09:22:00 beist 2007
! 0481-095 the cron job is being rescheduled.
fri mar2 09:22:00 beist 2007
! cron: 0481-087 the c queue maximum run limit has been reached.
fri mar2 09:22:00 beist 2007
! 0481-095 the cron job is being
rescheduled.
fri mar2 09:22:00 beist 2007
! cron: 0481-087 the c queue maximum run limit has been reached.
fri mar2 09:22:00 beist 2007
! 0481-095 the cron job is being rescheduled.
fri mar2 09:22:00 beist 2007
# ls -
ltotal 184992
prw------- 1 root cron
0 mar 02 09:06 fifo
-rw-r----- 1 bin cron 4 ju
n 21 2004at.d
eny-rw-r----- 1 bin cron 3 jun 21 2004cron.deny
-rw-rw-r-- 1 bin bin 94652447 mar 02 09:25 log
-rw-r--r-- 1 root sys 1317 jun 17 2004queuedefs
# df -g
filesystem gbblocks free %used iused %iused mounted on
/dev/hd4 4.00 1.42 65% 8940 3% /
/dev/hd2 3.00 2.01 34% 21787 5% /usr
/dev/hd9var 1.12 0.33 71%
350 1% /var
/dev/hd3 3.88 3.79 3% 569 1% /tmp
/dev/hd1 27.88 12.14 57% 24825 1% /home
/proc - - - - -/proc
/dev/hd10opt 0.12 0.08 38% 819 5% /opt
/dev/fslv00 128.62 31.44 76% 12248 1% /backup
會不會是因為/var 的空間不夠了?
crontab
沒有定時執
行是因為「!
cron: 0481-087 the c queue maximum run
limit has been reached.」。
修改/var/adm/cron/queuedefs檔案。
在裡面加上這樣一
句:"c.200j20n60w
",然後killpid,其中pid為cron程序
號,新的cron設定就會
生效。maximum number of jobs in the queue by
default was 50. the error messages 0481-0
mber
is reache
d. so you can increase the maximum number of jobs
in /va
r/ad
m/cron/queu
edefs
, vi the queuedefs fileand change
the b
toc an
d th
e50
to 200. by including
this entry"c.
200j20n60
w"in
the fi
le. after makin
g the changes to the file, killcron and it will respawn again with the ne
w settin
gs.# here is an example of a low prority (nice 20)
, 50 entry batc
h queue
# b.50j20n60w
c.1000j2n60w
在que
uedefs加以c隊
列為1000就可以了.
c.1000j2n60w 這什麼含義? 特別是j2n60w直接看queuedefs文
件,裡面講得很清楚了
# cron values for each queue of batch jobs:#
# queue.xx
jxxnxxw
## queues:
#a - sh jobs d - sync event#b
- batch jobs e - ksh jobs
#c -
cron even
t f - csh jobs
##xxj - maximum number of jobs in this queue
(deafult 100)
#xxn - nice value at which these jobs will run at (default 2)
#xxw - wait time till next execution attempt (
default 60 seconds)##
# here is an example of a low prority (nice 20), 50 entry batch queu
e# b.50j20n60w
crontab不執行問題
同事請求協助解決crontab不能執行的問題,問題蹊蹺,現將解決步驟記錄如下 1 檢視crond服務是否啟動。發現從容服務未能啟動,遂啟動該服務。但是問題扔沒解決,定時任務仍然沒有執行。2 在同一使用者下,加入測試指令碼,用於測試 vm localhost crontab l home vm tes...
crontab不執行可能情況彙總
1 crond服務未啟動 linux service crond status 2 指令碼許可權問題 3 crontab指令碼的路徑問題,需要絕對路徑 4 時差問題,客戶端和伺服器存在時差,crontab執行時間以伺服器時間為準 5 變數問題,指令碼變數有問題,執行失敗 6 solaris下使用者密...
手動執行指令碼正常,但crontab不執行
1.指令碼內容 0 2 cd usr local datax bin python datax.py job bidresourse.json 2.問題分析 2.1檢視crontab服務狀態systemctl status crontab,檢視日誌tail 222f var log cron 2.2...