Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • 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: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect