Mova o script para algum local não criptografado, como / usr / local / bin /.
Eu tenho um script que deve ser executado a cada hora. Ele estava funcionando bem por um tempo e depois pareceu parar de funcionar depois que algumas atualizações do sistema foram aplicadas. Nesse ponto, ele parou de funcionar e apresentou o erro abaixo em /tmp/greatscript.log
/bin/sh: /home/administrator/greatscript.sh: not found
Aqui está o crontab. Realmente básico, deve funcionar sem problemas.
2 * * * * /home/administrator/greatscript.sh >/tmp/greatscript.log 2>&1
Aqui é realmente estranho, acabei de perceber que, se o administrador estiver logado, o cron aciona e o script funciona muito bem. Mas se o administrador estiver desconectado:
/bin/sh: /home/administrator/greatscript.sh: not found
Mova o script para algum local não criptografado, como / usr / local / bin /.