![为什么我在 webmin 中看到的 cron 作业比在“crontab -e”中看到的多得多?](https://linux22.com/image/682102/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%9C%A8%20webmin%20%E4%B8%AD%E7%9C%8B%E5%88%B0%E7%9A%84%20cron%20%E4%BD%9C%E4%B8%9A%E6%AF%94%E5%9C%A8%E2%80%9Ccrontab%20-e%E2%80%9D%E4%B8%AD%E7%9C%8B%E5%88%B0%E7%9A%84%E5%A4%9A%E5%BE%97%E5%A4%9A%EF%BC%9F.png)
我刚刚开始学习 cron 作业。基本上,我将使用 webmin 来管理我的 cron 作业,我也在阅读有关 cron 作业的一些基本信息。
到目前为止,我已经了解到/etc/crontab
存储 cronjobs 并/var/spool/cron/crontabs
为不同的用户提供 cron job,并且当我这样做时,crontab -e
我可以查看和编辑当前用户的 cron job。
我的 Ubuntu 14.04 中只有 root 用户,我在上述位置找到的 crontab 文件中只有几行。然而,在 webmin 中,我看到的是
它比我在那些文件中看到的要多得多。所以我的问题是:我在 webmin 中看到的所有这些 cronjobs 是从哪里来的?
答案1
crontab -e
只显示用户级 crontab 中的 cron 作业(也适用于root
)。但是,有许多预定义位置,cron 会定期扫描这些位置并执行在其中找到的所有脚本(例如,/etc/cron.daily
用于/etc/cron.weekly
每日和每周执行的 和 ,/etc/cron.d
其中还可以包含 crontab 片段)。
所有这些工作均由 列出,webmin
但不会显示crontab -e
。