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

Как отслеживать действия cron?

Я знаю, что в моем Ubuntu запланировано несколько заданий cron (выполняемых каждую минуту).

Как мне отслеживать, что их запускает, когда файлы cron (sudo su; crontab -e) пустые?

Отправить cron.* syslog в отдельный файл, см. Как проверить журналы cron в Ubuntu. Просмотрите строки crontab системного журнала на предмет изменений и строки CRON для запущенных заданий.

Просмотрите спул crontab для пользователей, общесистемный crontab и каталог .d.

/var/spool/cron
/etc/crontab
/etc/cron.d

Остальные каталоги cron содержат только сценарии, запускаемые с заданным интервалом. Они не будут содержать то, что запускается каждую минуту.

/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly
/etc/cron.daily

Linux позволяет администратору проверять все задания cron, запущенные на сервере, поскольку вы используете Ubuntu, вам нужно перейти на /var/spool/cron/crontabs затем grep все настроенные cron, чтобы видеть, какое задание выполняется каждую минуту grep -r "*/1" *.

Также вам нужно проверить, есть ли у пользователя, выполняющего задание cron, которое содержит повторяющееся условие.