Cron
從使用者 Crontab 中刪除了作業,但仍在執行
已從 crontab 中刪除了作業,但不知何故它仍在預定時間執行。我真的不知道該怎麼辦。
下面我還刪除了使用者 crontab:
sudo crontab -r -u USERNAME
$sudo ls -l /var/spool/cron/ total 4 -rw-------. 1 root root 121 Jan 7 02:28 root
這是使用者的 crontab,它是空的:
$crontab -l $
這是來自 /var/log 的 cron 日誌(這裡甚至沒有顯示)
Mar 18 21:01:01 u0101 run-parts(/etc/cron.hourly)[65988]: starting 0anacron Mar 18 21:01:01 u0101 run-parts(/etc/cron.hourly)[65997]: finished 0anacron Mar 18 21:10:01 u0101 CROND[66668]: (root) CMD (/usr/lib64/sa/sa1 1 1) Mar 18 21:20:01 u0101 CROND[67392]: (root) CMD (/usr/lib64/sa/sa1 1 1) Mar 18 21:30:02 u0101 CROND[68097]: (root) CMD (/usr/lib64/sa/sa1 1 1) Mar 18 21:30:02 u0101 CROND[68098]: (root) CMD (/root/linux-mem.sh 1>/dev/null 2>&1) Mar 18 21:40:01 u0101 CROND[68851]: (root) CMD (/usr/lib64/sa/sa1 1 1) Mar 18 21:50:01 u0101 CROND[69614]: (root) CMD (/usr/lib64/sa/sa1 1 1)
還有什麼要注意的?我應該更改我的腳本名稱嗎?我真的不知道如何阻止作業執行?
終於想通了!!!!!!我們的內部團隊已將我們的伺服器複製到 UAT 環境,該環境創建了所有作業/crontab 等的副本。感謝所有幫助。
如果您確定 cron 沒有執行它 -看看是否有一個程序掛起,或者其他一些使用者在 cron 中有它(需要以 root 身份完成)。