Acredito que o cron seja executado sem o benefício do caminho que está sendo definido.
Use o caminho completo para o python3, bem como o script que você está executando, e isso deve funcionar.
Meu Synology NAS acabou de ser atualizado e muitas coisas foram quebradas.
Meu cronjob que chama Python3 continua dizendo /bin/sh: python3: command not found
, mas /bin/sh
existe e eu posso chamar Python3
da linha de comando.
Por que estou recebendo esse erro?
Uma solução alternativa para a solução de @ trel é adicionar a variável PATH
no topo do arquivo crontab
PATH=$PATH:/volume1/@appstore/python3/bin
ou adicionando source /path/to/profile && [Rest of cronjob command here]
No meu caso da Synology, meu perfil era /etc/profile