Crontab 和 rkhunter 调度

Crontab 和 rkhunter 调度

我有一个安装了 rkhunter 的 Ubuntu 12.04 系统。目前 rkhunter 每日扫描脚本位于/etc/cron.daily/rkhunter

每天美国东部时间晚上 7 点,都会执行 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与我机器上的本地时间相匹配。sudo service cron restart自从更改 crontab 以来,我还重新启动了 cron。

那么,我这里遗漏了什么?谢谢!

答案1

事实证明,ISPConfig 有自己的计划任务设置。在此文件中,/usr/local/ispconfig/server/mods-available/monitor_core_module.inc.php有一个_monitorRkHunter函数设置为在 UTC 时间 23:00 运行 rkhunter 扫描。

谢谢你们的帮助!

答案2

/etc/cron.daily 中还有其他脚本吗? crontab 中的条目并不是特别与 rkhunter 有关。

也许还有其他脚本在 06:25 之前执行。

(只是一个建议,我确实有一个想法)。

答案3

尝试

sudo crontab -l root

如果列出了 cronjob,那么,该 cronjob 已为 root 调度。然后尝试sudo crontab -e root随意更改调度。

答案4

cron 系统实际上比看上去要复杂得多。如果可执行,则/etc/crontab运行中的条目( ),否则只运行。/usr/sbin/anacrontest -x ...run-parts

例如,anacron 可以改变任务运行的时间,并可以在唤醒时触发。请参阅:https://help.ubuntu.com/community/CronHowto#How_Anacron_is_Arranged

相关内容