Eu tenho um cron job especificado no crontab:
...
MAILTO=root
...
...
47 09 * * * tst nice -n 15 /opt/tst/bin/doMirror
...
O script doMirror falha devido a um erro de sintaxe. Eu esperava que o usuário root se tornasse uma notificação por e-mail, mas no cron log está:
Dec 4 09:47:01 f601 CROND[1163]: (CRON) ERROR chdir failed (/home/tst): Datei oder Verzeichnis nicht gefunden
Dec 4 09:47:01 f601 CROND[1161]: (tst) MAIL (mailed 60 bytes of output but got status 0x0002#012)
O que significa "obteve o status 0x0002#012". Não foi possível encontrar nenhuma informação sobre isso.
Se eu enviar um e-mail via
echo "This is only a test." | mail -s "Testing testing" root
isso funciona como esperado.
Obrigado, Steffen
Encontrei! A razão pela qual o e-mail não pôde ser enviado é que o usuário "tst", no meu caso, não possui um diretório inicial próprio e já criado. Depois de criar o diretório inicial para o usuário tst, ele funciona como esperado! :-)