Я решил это. Причиной стало выполнение задания cron пользователем root
. Перенаправив STDERR в файл журнала, я обнаружил, что для правильного выполнения файлу my.jar
требуется дополнительный файл.cfg. Как вы можете заметить, HOME=/root
в cron env
, поэтому необходимый файл.cfg должен находиться в каталоге /root
. в противном случае вы должны указать свой любимый путь.cfg в файл my.jar
. если файл.cfg не размещен по пути, указанному в my.jar
, тогда код выхода java -jar my.jar|grep....
будет 0 (ноль ).