Lembre-se de que os trabalhos agendados têm configurações de ambiente mínimas. Eles não têm as configurações que você vê em um shell interativo. Cron não executa ~/.login
, ~/.bashrc
, etc.
Para ver os erros de um cron job, acho mais conveniente redirecionar STDOUT e STDERR para um arquivo. por exemplo, acrescentar > /tmp/cron.out 2>&1
à entrada do crontab. Caso contrário, seu sistema pode empacotar a saída em uma mensagem de e-mail para o proprietário do crontab.