Messaggi: 41
Discussioni: 12
Registrato: Jan 2017
Reputazione:
0
Ciao, ho creato uno script python per gestire un bot sul mio rpi2 che fa già da mediacenter con OSMC e da client torrent.
Lo script del bot è collocato sulla root e funziona se eseguito con sudo python script.py.
Per eseguiro all'avvio ho installato crontab e editato con sudo crontab -e per aggiungere al fondo una riga come la seguente:
@reboot sleep(60) sudo python script.py
Lo script non viene avviato.
Qualcuno può illuminarmi su dove sbaglio?
Grazie
Messaggi: 1,585
Discussioni: 78
Registrato: Nov 2015
Reputazione:
90
01/08/2017, 14:58
(Questo messaggio è stato modificato l'ultima volta il: 03/08/2017, 15:02 da Enrico Sartori.)
devi scrivere
@reboot python /percorso/script.py &
sudo non serve se esegui sudo crontab -e
non dovresti mettere niente nella root, ma nella home
sleep mettilo dentro lo script python all'inizio
from time import sleep
sleep(60)
Messaggi: 41
Discussioni: 12
Registrato: Jan 2017
Reputazione:
0
01/08/2017, 15:07
(Questo messaggio è stato modificato l'ultima volta il: 01/08/2017, 22:50 da Zzed.
Motivo modifica: Tolto il quote: non serve quotare per intero il messaggio appena prima, per leggerlo basta alzare lo sguardo
)
Grazie, stasera provo e ti faccio sapere
Messaggi: 1,585
Discussioni: 78
Registrato: Nov 2015
Reputazione:
90
potresti provare ad attivare i log di crontab cosi
nano /etc/rsyslog.conf
decommenti la riga
# cron.* /var/log/cron.log
riavvi crontab
/etc/init.d/rsyslog restart
e dovresti trovare i log in
/var/log/cron.log
Messaggi: 989
Discussioni: 7
Registrato: Aug 2016
Reputazione:
24
Scusa una cosa.
Se nello script scrivi
Codice:
@reboot python script.py &
e basta, non funzionerà.
Prima di script.py serve la directory in cui si trova.
/home/pi/script.py
tanto per fare un esempio.
Ci posti eventualmente l'esatto contenuto del crontab?
Inviato dal mio Che2-L11 utilizzando Tapatalk
Coltiva linux, che windows si pianta da solo! (cit.)
Messaggi: 1,585
Discussioni: 78
Registrato: Nov 2015
Reputazione:
90
03/08/2017, 13:40
(Questo messaggio è stato modificato l'ultima volta il: 03/08/2017, 15:04 da Enrico Sartori.)
Scrive solo il nome perché è nella Root, ma penso ci vada almeno un /
(ho corretto la mia risposta precedente)
Messaggi: 41
Discussioni: 12
Registrato: Jan 2017
Reputazione:
0
Ho fatto ancora qualche prova e scritto su log.
Restituisce il seguente errore quando avvio lo script: /usr/bin/python: can't open file './TorrentBot.py': [Errno 2] No such file or directory
Messaggi: 989
Discussioni: 7
Registrato: Aug 2016
Reputazione:
24
Evidentemente il file non è nella cartella /.
Dove si trova?
Metti il percorso per esteso.
Inviato dal mio Che2-L11 utilizzando Tapatalk
Coltiva linux, che windows si pianta da solo! (cit.)