Nun möchte ich das Programm/Skript per Mail beenden und wieder starten. Ich hab da schon mal mit dem threading Modul rumgespielt. Beenden geht mit der Buroalo-Methode: sys.exit(0)
Nun stellt sich mir die Frage, ob ich nicht ein neues Skript erstellen soll/muss, welches nur auf E-Mail-Befehle hört und dann die jeweiligen Befehle ausführt:
Code: Alles auswählen
class EmailThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
while True:
...
if habe_mail == 1:
if var_subject == 'STOP':
# subprocess.Popen("Eine Lösung, wie ich die PID eruiere und dann kille")
sys.exit(0)
# elif var_subject == 'START':
# subprocess.Popen(['ueberwachung.py'])
else:
print 'ungültiger Befehl'
time.sleep(360) # google dreht durch, wenn innerhalb weniger Minuten mehrere Anfragen an den Server gehen.
mfg