Você não pode contar com o mesmo ambiente em um programa executado por cron
quando você o executa interativamente. Existem duas diferenças com maior probabilidade de serem importadas neste caso:
-
O diretório de trabalho atual
-
O
PATH
Como jordanm
comentou acima, um ou ambos em combinação estão fazendo com que o script não encontre seu programa binary
.
Se você olhar para o e-mail do sistema local (por exemplo, executando mailx
), provavelmente encontrará mensagens reclamando sobre essa falha.
É uma prática padrão ao escrever crontab
entradas e scripts destinados a serem executados por cron
em caminhos de código rígido para locais conhecidos de programas.