crontab查看執行結果,刪除指定定時任務


寫完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]$ 

定時任務已經沒有了,完成任務,睡覺


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM