Tente mudar isso:
hpasmcli -s "show temp" > /tmp/monitorTemp.log &
wait
para:
cd /path/to/hpasmcli
./hpasmcli -s "show temp" > /tmp/monitorTemp.log
Ao executar a partir do cron, você não tem o mesmo PATH de quando está logado normalmente, isso é algo que vale a pena ter em mente. Você também pode alterar o PATH antes
PATH=$PATH:/path/to/hpasmcli
hpasmcli -s "show temp" > /tmp/monitorTemp.log
ou algo similar. Você pode obter o /path/to/hpasmcli
fazendo which hpasmcli
do seu prompt de comando normal.
EDIT: Como Dennis observa nos comentários, para scripts simples como este, não há necessidade de cd
ou setup PATH
, isso seria ótimo:
/path/to/hpasmcli -s "show temp" > /tmp/monitorTemp.log