Provavelmente, seu script precisa de algumas variáveis ambientais que o crontab não defina como padrão. Tenha em mente que as variáveis de ambiente do crontab são muito limitadas.
Existem várias abordagens para definir suas variáveis de ambiente no cron:
- Defina cada variável que você precisa no seu script.
- Exporte um
PATH
completo do que o padrão definido pelo seu contrab no início de seu script ou antes de chamar seu script no crontab. - Fonte do seu perfil:
. $HOME/.profile
.