我在 cron 作业上遇到了问题,即使删除它们后它们仍在执行。我已经查看本文中的所有可能的 cron 作业。所有 cron 配置文件都是空的,或者我的 cron 任务不存在。我还想出了这个命令for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
并且它没有为所有用户设置 crontab。
还有其他方法可以检查当前正在执行的 cron 作业吗?
答案1
我假设您在发现任务仍在执行之前已经重新启动了 cron 守护程序。
您也安装了 Anacron 吗?
anacron 是一个计算机程序,它执行定期命令调度,这通常由 cron 完成,但不假设系统正在连续运行。
它的配置文件是/etc/anacrontab。
答案2
当你编辑 cron 作业时,你需要重新启动 cron 守护进程。
service cron restart
我希望你早就这么做了。