我想查看 Linux 中的所有 cron 任务。命令是什么
答案1
因发行版而异、因 cron 软件而异、因用途而异。
这应该涵盖 rhel/centos/fedora 上的所有内容:
/etc/crontab /etc/cron.d/* /etc/cron.daily/* /etc/cron.hourly/* /etc/cron.monthly/* /etc/cron.weekly/* /var/spool/cron/*
答案2
cat /var/spool/cron/*
答案3
其他方式...
作为 root,你可以使用 crontab 的 -u 参数与 -l 参数混合来查看用户的 crontab 条目。如下所示:
cat /etc/passwd |cut -d ":" -f 1 | while read narf; do crontab -u $narf -l; done
这将获取密码文件中的每个用户名 - 使用 cut 抓取第一个字段(-f 1)并使用‘:’作为分隔符(-d“:”),然后为密码文件中的每个用户调用 crontab -u -l。
通常还存在一个文件 /etc/crontab,其中包含系统范围的作业。
答案4
为了完整起见,我们不能忘记 anacron:
/etc/anacrontab