Ho modificato la mia scheda cronologia principale per eseguire periodicamente uno script situato nella cartella di un determinato utente utilizzando questo comando:
sudo crontab -e
Quando cron esegue lo script, questo è l'output:
sh: 1: /home/user/Location/Of/Script: Permission denied
Pensavo che il cron cron avesse il permesso di fare qualsiasi cosa. Non ho alcun problema quando eseguo manualmente questo script come root.
Ho letto nella documentazione che ulteriori informazioni sull'errore sono disponibili qui:
sudo cat /var/log/syslog
Ecco cosa ho trovato:
Jan 30 12:30:01 backup CRON[17702]: (CRON) info (No MTA installed, discarding output)
Tuttavia, penso che questo non sia probabilmente correlato al problema di autorizzazione negata.
Quindi cosa devo davvero fare?
/home/user/Location/Of/Script
? Esla -l /home/user/Location/Of/Script
. Per inciso, è necessario un MTA installato per il normale uso interno, anche se non si sta inviando / ricevendo e-mail esternamente. Sono sorpreso che il tuo sistema non lo abbia già installato.