我刚刚开始学习 cron 工作。基本上我将使用 webmin 来管理我的 cron 作业,我也在阅读一些关于 cron 作业的基本信息。
到目前为止,我已经了解到/etc/crontab
存储 cronjobs 并/var/spool/cron/crontabs
为不同用户提供 cron 作业,当我这样做时,crontab -e
我可以查看和编辑当前用户的 cron 作业。
Root 是我的 Ubuntu 14.04 中的唯一用户,我在上述位置找到的 crontab 文件中只有几行。但是,在 webmin 中,这就是我所看到的
这比我在这些文件中看到的要多得多。所以我的问题是:我在 webmin 中看到的所有这些 cronjobs 来自哪里?
crontab -e
仅向您显示用户级别 crontab 中的 cron 作业(也存在于root
)。但是,cron 将定期扫描许多预定义的位置并执行它在其中找到的所有脚本(例如/etc/cron.daily
,/etc/cron.weekly
每天和每周执行,也/etc/cron.d
可以包括 crontab 片段)。所有这些工作都由 列出,
webmin
但不会由 显示crontab -e
。