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" на выходные данные трех команд соответственно.