我刚刚开始学习 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
。