• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
programma un come python interrompere con crontab? lanciato

Come interrompere un programma Python lanciato con crontab?
#1
Se inserisco (col comando sudo crontab -e)una riga di questo tipo:
@reboot sudo python  /home/pi/mioprogramma.py 
vedo che il programma viene lanciato regolarmente all'accensione della scheda.
Il mio problema e'Confusede il programma gira in loop continuo,e se lanciato da terminal richiede il comando control-c per
arrestarlo,come posso fermarlo se lo faccio lanciare da crontab ?
Lo stesso problema si pone se una volta lanciato un programma da terminal chiudo accidentalmente la finestra terminal.
Esiste una soluzione ?
Risposta
#2
diciamo che in generale potresti lanciare un
Codice:
sudo killall python
ma così facendo termineresti qualsiasi cosa in python che sta girando.

mi accodo se qualcuno ha una soluzione più puntale...



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#3
Se la prima riga del tuo script è così:

Codice:
#!/usr/bin/python

la riga in crontab puo diventare:
Codice:
@reboot sudo /home/pi/mioprogramma.py
sempre che gli hai dato i permessi di esecuzione con:
Codice:
chmod +x mioprogramma.py

a quel punto con:
Codice:
ps -ef | grep mioprogramma.py
dovresti recuperare il pd e a quel punto killi il processo con il pid

PS: @Painbrain Adoro la tua firma!!

Mandi

Barbezuan
Risposta
  


Vai al forum:


Navigazione: 2 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect