我怎样才能在我的系统上find所有的cronjobs?

我有一个在Centos系统上每10分钟运行一次的stream氓cron作业。

我如何find所有执行的工作?

在StackOverflow上看到这个问题( 我如何列出所有用户的所有cron作业? )。 简短的版本是,你可以运行以下(@凯尔伯顿在这个问题上的答案):

for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done

还有一个更深的脚本,您可以复制并在该post上运行。

或者如果你是root用户,只需要检查目录/var/spool/cron/tabs 。 应该有一个完整的所有用户 cron列表。 还有一些/etc/cron*用完了/etc/cron*目录。 赶紧跑:

 # ls -l /etc/cron* # ls -l /var/spool/cron/tabs/ 

要看到他们全部。

你可以做这样的事情:

 for crontab in `ls /etc/cron.*/* /var/spool/cron/* /etc/crontab` do echo $crontab cat $crontab done 

并记住检查日志文件/ var / log / cron或类似的将列出所有由cron运行的东西。