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