Sto cercando di ottenere un semplice script Python in esecuzione all'avvio con Cron su Ubuntu 16.04. Quello che ho fatto è stato aperto cron con: sudo crontab -e
e ha aggiunto l'ultima riga come mostrato nello screenshot:
Quindi faccio:
sudo reboot
Ma quando Ubuntu si avvia il file Python sembra non essere stato eseguito. Dovrebbe creare un file di testo. Ho testato lo script Python usando il terminale e genera con successo quel file di testo.
Qualcuno sa cosa mi sto perdendo qui?
Modifica : seguendo il commento di AFH, ho aggiornato la riga in crontab a questo:
@reboot sudo /usr/bin/python /home/adi/pythons/python1.py
Tuttavia, ciò non ha cambiato nulla all'avvio.
&
. Non sono esattamente sicuro dell'effetto di questo: potrebbe sospenderlo al completamento della shell di lancio, quindi prova senza. È anche possibile chePATH
non sia stato impostato, quindi digitarewhich python
e utilizzare questo percorso completo nellacrontab
voce.