O problema foi resolvido colocando o caminho antes do iwgetwfobj da CLT. Obrigado pela ajuda.
A linha abaixo deve fornecer uma data de saída que, quando executada manualmente, forneça uma saída adequada, como Fri Jul 17 01:42:07 2015
.
Mas quando executado usando o cron, ele fornece a data de época, ou seja, Wed Dec 31 19:00:00 1969
job_date='iwgetwfobj $i | sed -n 2p |tr -s '=' '@'|awk -F'@' '{print $6}'|tr - d \" |tr -d \>| perl -e 'print localtime(<>) . "\n";''
Por favor, deixe-me saber a mudança a ser feita. Qualquer ajuda será apreciada.
O daemon do cron não pode encontrar iwgetwfobj
, pois não está no caminho mínimo ( /usr/bin:/bin
)
Several environment variables are set up automatically by the cron(8) daemon. [...]
PATH
is set to"/usr/bin:/bin"
. [...]PATH
may be overridden by settings in the crontab.
Defina PATH
explicitamente no início do crontab ou escreva o nome completo do caminho de iwgetwfobj
e quaisquer outros comandos que não estejam em /bin
ou /usr/bin
.