anacron falha ao executar o rkhunter todos os dias

anacron falha ao executar o rkhunter todos os dias

Coloquei um script rkhunter em daily.cron no Apache Centos 7.

Quando executo manualmente o script, ele funciona bem. mas deixando-o em daily.cron ele não funciona.

Em vez disso, recebo este e-mail todos os dias.

/etc/cron.daily/rkhunter:

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

se você olhar no cron.daily, verá um script rkhunter. dentro desse script este é o conteúdo.

#!/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 protected]
fi

se eu executar manualmente

sh rkhunter 

desse diretório ele funciona. Tentei ter uma extensão de arquivo rkhunter.sh, mas o resultado foi o mesmo, então com ou sem a extensão .sh, não tenho certeza se isso faz diferença.

Como posso fazer com que esse script seja executado diariamente e não falhe com o comando não encontrado.

Responder1

Edite sua entrada do crontab assim, como usuário que deve executar o script:

# crontab -e

Adicione esta linha:

@daily /path/to/script.sh

Escreva e saia (pressione :wq:

:wq

Remova o script de /etc/cron.daily/rkhunter.

informação relacionada