寫完crontab定時任務,並不知道他的執行結果,我們可以通過grep "腳本名" /var/log/cron命令,查看執行的結果
[root@bogon default]# grep "index.php" /var/log/cron Jun 14 21:14:01 bogon CROND[4542]: (han) CMD (/home/wwwroot/index.php) Jun 14 21:14:01 bogon CROND[4541]: (han) CMDOUT (/bin/sh: /home/wwwroot/index.php: 權限不夠) Jun 14 21:16:01 bogon CROND[4659]: (han) CMD (/home/wwwroot/index.php) Jun 14 21:16:01 bogon CROND[4658]: (han) CMDOUT (/bin/sh: /home/wwwroot/index.php: 權限不夠)
發現定時任務執行失敗的原因后,先查看有幾個定時任務
crontab -e 編輯定時任務(大家都知道)
crontab - l 當前用戶的定時任務
crontab -r 刪除定時任務(這樣寫好像會刪除所有的定時任務,就連系統自帶的清理任務也會刪除,過於恐怖,沒有嘗試)
[han@bogon default]$ crontab -l */2 * * * * /home/wwwroot/index.php
[han@bogon tmp]$ cd /var/spool/cron/ bash: cd: /var/spool/cron/: 權限不夠 [han@bogon tmp]$ su root 密碼: [root@bogon tmp]# cd /var/spool/cron/ [root@bogon cron]# ll 總用量 4 -rw------- 1 han han 37 6月 14 21:12 han [root@bogon cron]# cd han bash: cd: han: 不是目錄 [root@bogon cron]# cat han */2 * * * * /home/wwwroot/index.php [root@bogon cron]#
清除掉han用戶下的crontab任務
[root@bogon cron]# sed -i '/index.php/d' /var/spool/cron/han [root@bogon cron]# crontab -l no crontab for root [root@bogon cron]# su han [han@bogon cron]$ crontab -l [han@bogon cron]$
定時任務已經沒有了,完成任務,睡覺