У меня есть система с Ubuntu 12.04, в которой установлен rkhunter. В настоящее время скрипт ежедневного сканирования rkhunter находится в /etc/cron.daily/rkhunter
.
Каждый день в 19:00 EST скрипт 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.
Итак, что мне здесь не хватает? Спасибо!
Оказывается, ISPConfig имеет собственную настройку расписания задач. В этом файле /usr/local/ispconfig/server/mods-available/monitor_core_module.inc.php
, Eсть _monitorRkHunter
функция, которая была настроена на запуск сканирования rkhunter в 23:00 UTC.
Спасибо за помощь ребята!
Есть ли другие скрипты в /etc/cron.daily? Запись в crontab, как вы видите, не о rkhunter.
Может быть, есть другие скрипты, которые выполняются до rkhunter в 06:25.
(просто предложение, у меня действительно есть идея).
Пытаться
sudo crontab -l root
Если это перечисляет cronjob, значит, cronjob предназначен для root. Тогда попробуй sudo crontab -e root
и менять расписание по желанию.
Система cron на самом деле намного сложнее, чем кажется. Записи в /etc/crontab
бегать /usr/sbin/anacron
если он исполняемый (test -x ...
) и только запустить run-parts
если это не так.
anacron изменяет время выполнения задач и может, например, запускаться при пробуждении. Видеть: https://help.ubuntu.com/community/CronHowto#How_Anacron_is_Arranged