Starten Sie einen unabhängigen Prozess mit python

Seine eine wirklich einfache Frage eigentlich, aber ich kann nicht scheinen, finden keine Lösung.

Ich habe ein python-Skript, und ich will zu starten eine unabhängige daemon-Prozess. Möchte ich nennen, ym python-script, starten Sie das system-tray-dameon, einige python-magic auf eine Datenbank-Datei und verlassen das system-tray-daemon läuft.

Ich habe versucht os.system, subprocess.call, subprocess.Popen, os.execl, aber es bleibt immer mein Skript am Leben, bis ich in der Nähe der system-tray-daemon.

Das klingt wie es sein sollte, eine einfache Lösung, aber ich kann nicht alles zu arbeiten.

BEARBEITEN:
Lösung für Windows: os.startfile()
http://docs.python.org/library/os.html?highlight=startfile#os.startfile

Manchmal aufzugeben und zu Fragen, bedeutet, dass Sie sind gerade auf der Schwelle von der Antwort.

  • Eine Suche hätte die Antwort gefunden. stackoverflow.com/questions/1196074/...
  • Ja, ich fand, dass, aber es funktioniert nicht. Das Skript hängt nur für ein paar Sekunden nicht startet, der zweite Prozess ist und nicht führen Sie den rest des Skripts. dann stirbt es. Ich poste keine Frage ohne zu suchen und zu versuchen, es herauszufinden, auf meine eigene erste.
  • Ah, ok, sorry für die Härte dann. Hmm, seltsam, ich werde zu prüfen etwas, und dann bekommen Sie zurück, wenn ich es herausfinden.
  • Ich habe vergessen zu zählen os.spawn* im original-Beitrag jedoch. Es war einer der ersten, die ich versuchte, bevor er sich für ein paar Stunden den Kopf frei pusten und bekommen Mittagessen.
InformationsquelleAutor Hiroshi | 2012-07-20
Schreibe einen Kommentar