Wie starte ich Python-Programme im Hintergrund?

8

Ich habe ein Python-Programm, das mit dem Browser verbunden ist, und jetzt mache ich das als Hintergrundprozess, so dass jedes Mal, wenn ich auf die Schaltfläche klicke, das Programm im Hintergrund laufen sollte.

Kann jemand mir mit einer einfachen Lösung dafür helfen?

    
Anusha 09.03.2011, 04:46
quelle

5 Antworten

6

Wenn Sie auf einem Unix-ähnlichen System arbeiten (z. B. Mac OSX, Linux), lautet der Befehl python myscript & , wodurch der Befehl im Hintergrund ausgeführt wird. Im Allgemeinen, in bash (sowie in den meisten anderen Shells), wenn Sie einen & an Ihren Befehl anhängen, wird der Befehl im Hintergrund ausgeführt.

    
Rafe Kettler 09.03.2011 04:49
quelle
2

Abhängig von der Art, wie Ihr Skript gestartet wird, Hintergrund mit & amp; funktioniert möglicherweise nicht, da es eine Nicht-Login-Shell gibt, die möglicherweise gestartet wird - und sie würde enden, wenn Ihre Browsersitzung beendet wird. Aber es gibt einen ganzen bestehenden Thread, der diesem Thema gewidmet ist: Aufruf eines externen Befehl in Python

Was Sie tun möchten, ist spawn entweder einen separaten Prozess, oder vielleicht erstellen Sie einen Daemon, der von Ihrem Browser gestartet wird klicken Sie auf.

    
cybertoast 09.03.2011 05:00
quelle
0

Und wenn Sie Windows verwenden, könnte dies helfen: Erstellen eines Python win32-Dienstes

    
jcomeau_ictx 09.03.2011 04:51
quelle
0

Sie können Ссылка verwenden oder Ссылка oder benutze:

%Vor%

Aber der "Auslöser", der das Skript unter Linux auslöst, muss man entwickeln.

Hoffe, das hilft.

    
kamal 09.03.2011 05:26
quelle
0
%Vor%     
Reza Nazeri 27.09.2015 09:16
quelle

Tags und Links