Cron

我可以看到 cron 執行 @reboot 的作業列表嗎?

  • October 1, 2020

在 /var/log/cron.log 中,我注意到 CRON 在我啟動電腦後立即執行“@reboot 作業”。

有沒有辦法讓我看到 CRON 觸發的作業列表?

我認為沒有一種簡單的方法可以查看所有已配置的cron作業。

首先,檢查全域 crontab 文件下/etc/crontab是否包含@reboot.

grep '^\s*@reboot' /etc/crontab

作為root,您可以像這樣檢查crontab您的使用者:

crontab -u $user -l | grep '^\s*@reboot'

你可以跑

sudo sh -c 'cat /etc/crontab \
 /etc/cron.d/* \
 /var/spool/cron/crontabs/*'

查看所有 cron 作業。

過濾它

sudo sh -c 'cat /etc/crontab \
 /etc/cron.d/* \
 /var/spool/cron/crontabs/*' | grep '^\s*@reboot'

(如@rexkogitans 所述)

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