Crontab и Rkhunter Планирование
У меня есть система с Ubuntu 12.04, на которой установлен rkhunter. В настоящее время скрипт ежедневного сканирования rkhunter находится в /etc/cron.daily/rkhunter
,
Каждый день в 19:00 по восточному поясному времени выполняется скрипт rkhunter, а в /var/log/rkhunter.log
файл:
Info: Start date is Tue May 22 19:00:29 EDT 2012
Тем не менее, вот содержимое моего /etc/crontab
файл:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 3 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Если я правильно читаю, это должно выполняться в 3:25, а не в 7 вечера. Я изменил его со значения по умолчанию 6:25, и ничего не изменилось, когда задача фактически выполнялась.
Токовый выход date
соответствует местному времени на моей машине. Я также перезапустил cron с sudo service cron restart
после смены crontab.
Итак, что мне здесь не хватает? Спасибо!
4 ответа
Оказывается, у ISPConfig есть собственная настройка запланированных задач. В этом файле /usr/local/ispconfig/server/mods-available/monitor_core_module.inc.php
, E сть _monitorRkHunter
функция, которая была настроена для запуска сканирования rkhunter в 23:00 UTC.
Спасибо за помощь ребята!
Система cron на самом деле намного сложнее, чем кажется. Записи в /etc/crontab
бежать /usr/sbin/anacron
если он исполняемый (test -x ...
) и только беги run-parts
если это не так.
anacron изменяет время выполнения задач и может запускаться, например, при пробуждении. См.: https://help.ubuntu.com/community/CronHowto.
Пытаться
sudo crontab -l root
Если это перечисляет cronjob, ну, тогда cronjob считается корневым. Попробуй тогда sudo crontab -e root
и изменить расписание по желанию.
Есть ли другие сценарии в /etc/cron.daily? Запись в crontab, в частности, не о rkhunter.
Может быть, есть другие сценарии, которые выполняются до rkhunter в 06:25.
(просто предложение, у меня действительно есть идея).