Cron

從使用者 Crontab 中刪除了作業,但仍在執行

  • May 7, 2022

已從 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 身份完成)。

引用自:https://unix.stackexchange.com/questions/640002