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 sh и введите which rkhunter а также which echo а также which mail чтобы увидеть, где ваши программы на самом деле.

Затем в вашем скрипте замените слова "rkhunter", "echo" и "mail" на выходные данные трех команд соответственно.

Другие вопросы по тегам