@TomHunt apontou o problema em seu comentário e merece crédito pela resposta. Eu só queria expandir seu ponto para que os futuros problemas do cron job possam ser resolvidos mais facilmente.
Minha sugestão seria capturar seu ambiente atual (funcional) e também o ambiente do script de tarefas cron, depois comparar os dois para ver o que está faltando. Lembre-se que o cron é iniciado no momento da inicialização e nunca lê nenhum dos seus arquivos de ambiente do shell (~ / .bashrc, ~ / .bash_profile ou qualquer outra coisa carregada de lá).
-
set | sort > /tmp/set.out
- Adicione temporariamente
set | sort > /tmp/cron-set.out
a o script de shell do seu trabalho cron -
diff /tmp/cron-set.out /tmp/set.out
- Encontre as variáveis de ambiente que estão faltando e adicione-as ao script de shell da tarefa do cron (removendo a adição
set
temporária acima).