我可以查看 cron 运行 @reboot 的作业列表吗?

我可以查看 cron 运行 @reboot 的作业列表吗?

在 /var/log/cron.log 中,我注意到 CRON 在我启动计算机后立即运行“@reboot jobs”。

有没有办法让我查看 CRON 触发器的作业列表?

答案1

我认为没有一种简单的方法可以查看所有已配置的cron作业。

首先,检查全局 crontab 文件中/etc/crontab是否包含包含@reboot.

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

作为root,您可以crontab像这样检查您的用户:

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

答案2

你可以运行

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 所指出的)

相关内容