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,584
 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,584
 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: 8
 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,584
 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: 8
 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.)