Quando você executa um comando a partir da linha de comando, todo o seu ambiente, incluindo sua variável $ PATH, está disponível para o comando. Quando é executado a partir de um agendador, por exemplo cron, esse não é o caso.
Então, quando você escreve scripts que serão executados a partir de qualquer tipo de planejamento, você deve sempre incluir o caminho completo para todos os comandos no script, ou então começar dando ao script uma configuração adequada do $ PATH. / p>