如何查看 Linux 上的 cron 任务

如何查看 Linux 上的 cron 任务

我想查看 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 

相关内容