Linux
是否存在一種方法來為系統上的所有使用者列出 crontab 中的所有作業
標題說明了一切。
我正在使用 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