Назад | Перейти на главную страницу

Существует ли метод перечисления всех заданий в 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 другого пользователя.

cat /var/spool/cron/*

Во многих дистрибутивах также есть дополнительные системные файлы, настроенные через / etc. Например, в CentOS есть файлы в /etc/cron*

Дайте мне знать, если у вас возникнут дополнительные вопросы.

Я так не думаю

Вы можете сделать что-то вроде этого:

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