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

Crontab и rkhunter Планирование

У меня есть система с 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