Rkhunter 详细 cronjob 不起作用

Rkhunter 详细 cronjob 不起作用

我在 Debian 9.5 上并且有以下 /etc/cronjob.weekly/rkhunter 文件:

#!/bin/sh

OUTPUT=`rkhunter --cronjob --report-warnings-only`

if [ "$OUTPUT" != "" ]
then
    echo $OUTPUT | mail -s "[rkhunter] Warnings found for $(hostname)" root@youremail
fi

当然,我已经把邮箱换成我的真实邮箱了。

当我执行 sudo /etc/cronjob.weekly/rkhunter 来测试它时,它不起作用。你能帮我让这个 cron 工作吗?

编辑以澄清:我设置了一个 cronjob,让 Rkhunter 每周向我的邮件地址发送报告。为了测试它,我可以直接执行sudo /etc/cronjob.weekly/rkhunter,它会执行 cronjob 并向我发送邮件。但是,当我执行命令时,它并没有向我发送邮件,所以我猜文件中出了问题。

答案1

打开 sh shell 并输入which rkhunterwhich echowhich mail来查看程序的实际位置。

然后在您的脚本中,将单词“rkhunter”、“echo”和“mail”分别更改为这三个命令的输出。

相关内容