Eu verifiquei as mensagens do cron em busca de problemas. Para "não é possível acessar o arquivo jarfile.jar", adicionei o caminho completo no script e, para "cat: 0652-050 Não é possível abrir / caminho / para / log", criei o arquivo de log antes de usar o comando touch. Agora meu script é assim.
touch /path/to/log
/path/to/java -jar /path/to/jarfile.jar some parameters > /path/to/log
Same line 5 times with different parameters appending output to log file.
cat /path/to/log | mail -s [email protected]
Eu vim a saber que dar caminho absoluto é a chave para evitar esses tipos de problemas.