Linux

是否存在一種方法來為系統上的所有使用者列出 crontab 中的所有作業

  • March 4, 2010

標題說明了一切。

我正在使用 Fedora 11。

沒有本機命令可以執行此操作,但您可以使用簡單的 bash oneliner,如下所示:

for u in $(cut -f1 -d: /etc/passwd); do sudo crontab -u $u -l; done

以上將讀出所有使用者條目/etc/passwd並列出其相應的 crontab 條目。sudo需要使用,因為您需要超級使用者權限才能訪問另一個使用者的 cron。

我不這麼認為

你可以這樣做:

for crontab in `ls /etc/cron.*/* /var/spool/cron/* /etc/crontab`
do
echo $crontab
cat $crontab
done

引用自:https://serverfault.com/questions/119184