我正在尝试寻找我知道正在运行的 cron 作业(或等效的作业),但在我的系统(FreeBSD / Linux / BSD)的默认 cron 文件中找不到它。我如何知道哪些实际上正在初始化?
答案1
crontab 可用于覆盖默认使用的文件。因此,您可以删除和添加自己的 cron 列表,或者只是单个 cron 作业。
crontab -l
这将列出当前初始化的 cron 作业/列表/选项卡、它们的频率、目录和文件位置以及其他一些小细节。
另外,在 FreeBSD 中,您可以查找用户特定的 crontab /var/cron/tabs
,而对于 Ubuntu/Linux,您可以查找/var/spool/cron/crontabs
用户特定的 crontab。
答案2
基于 Linux 的发行版还可以使用 crontab 的多个位置:
/etc/cron.d/
/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.monthly/
/etc/crontab
/etc/cron.weekly/