Eu acho que o seu script não é executável. Então, use o seguinte comando para fazê-lo:
chmod +x /home/user/Location/Of/Script
Ou, se você não for o proprietário desse script:
sudo chmod +x /home/user/Location/Of/Script
Eu editei minha guia cron do root para executar periodicamente um script localizado na pasta de um usuário específico usando este comando:
sudo crontab -e
Quando o cron executa o script, esta é a saída:
sh: 1: /home/user/Location/Of/Script: Permission denied
Eu achei que o cron do root tinha permissão para fazer qualquer coisa. Não tenho nenhum problema quando executo manualmente esse script como root.
Li na documentação que mais informações sobre erros podem ser encontradas aqui:
sudo cat /var/log/syslog
Veja o que encontrei:
Jan 30 12:30:01 backup CRON[17702]: (CRON) info (No MTA installed, discarding output)
No entanto, acho que isso provavelmente não está relacionado ao problema de permissão negada.
Então, o que eu realmente preciso fazer?
Tags permissions cron ubuntu