Я знаю, что в моем 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, которое содержит повторяющееся условие.