Synology / bin / sh: comando não encontrado

2

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?

    
por Bijan 24.03.2016 / 17:15

2 respostas

3

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.

    
por 24.03.2016 / 17:40
0

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

    
por 24.03.2016 / 22:53