Анакрон не запускает rkhunter каждый день

Я поместил скрипт rkhunter в daily.cron на Apache Centos 7.

Когда я вручную запускаю скрипт, он работает нормально. но оставляя его в daily.cron, он не запускается.

Вместо этого я получаю это письмо каждый день.

/etc/cron.daily/rkhunter:

/etc/cron.daily/rkhunter: line 3: rkhunter: command not found

если вы посмотрите в cron.daily, вы увидите скрипт rkhunter. внутри этого скрипта это содержимое.

#!/bin/sh

OUTPUT=`rkhunter --update --cronjob --report-warnings-only --nocolors --skip-keypress`

if [ "$OUTPUT" != "" ]
 then
echo $OUTPUT | mail -s "[rkhunter] Warnings found for $(hostname)" email@example.com
fi

если я запускаю вручную

sh rkhunter 

из этого каталога это работает. Я пытался иметь расширение файла rkhunter.sh, но это был тот же результат, поэтому с расширением.sh или без него я не уверен, что это что-то меняет.

Как я могу получить этот скрипт для ежедневного запуска и не сбой с командой не найден.

1 ответ

Отредактируйте вашу запись в crontab следующим образом, как пользователь, который должен запускать скрипт:

# crontab -e

Добавьте эту строку:

@daily /path/to/script.sh

Написать и выйти (нажмите : wq:

:wq

Удалить скрипт из /etc/cron.daily/rkhunter.

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