Luc M Asked: 2010-03-05 06:20:56 +0800 CST2010-03-05 06:20:56 +0800 CST 2010-03-05 06:20:56 +0800 CST 是否存在一种方法来为系统上的所有用户列出 crontab 中的所有作业 772 标题说明了一切。 我正在使用 Fedora 11。 linux cron user-management fedora 3 个回答 Voted Best Answer Aron Rotteveel 2010-03-05T06:28:14+08:002010-03-05T06:28:14+08:00 没有本机命令可以执行此操作,但您可以使用简单的 bash oneliner,如下所示: for u in $(cut -f1 -d: /etc/passwd); do sudo crontab -u $u -l; done 以上将读出所有用户条目/etc/passwd并列出其相应的 crontab 条目。sudo需要使用,因为您需要超级用户权限才能访问另一个用户的 cron。 Warner 2010-03-05T06:26:39+08:002010-03-05T06:26:39+08:00 cat /var/spool/cron/* 许多发行版还通过 /etc 配置了额外的系统 cron。例如,CentOS 有文件在/etc/cron* 如果您还有其他问题,请告诉我。 Richard Holloway 2010-03-05T06:27:59+08:002010-03-05T06:27:59+08:00 我不这么认为 你可以这样做: for crontab in `ls /etc/cron.*/* /var/spool/cron/* /etc/crontab` do echo $crontab cat $crontab done
没有本机命令可以执行此操作,但您可以使用简单的 bash oneliner,如下所示:
以上将读出所有用户条目
/etc/passwd
并列出其相应的 crontab 条目。sudo
需要使用,因为您需要超级用户权限才能访问另一个用户的 cron。cat /var/spool/cron/*
许多发行版还通过 /etc 配置了额外的系统 cron。例如,CentOS 有文件在
/etc/cron*
如果您还有其他问题,请告诉我。
我不这么认为
你可以这样做: