Als «process» getaggte Fragen

260
Tatsächliche Bedeutung von 'shell = True' im Unterprozess

Ich rufe mit dem subprocessModul verschiedene Prozesse auf . Ich habe jedoch eine Frage. In den folgenden Codes: callProcess = subprocess.Popen(['ls', '-l'], shell=True) und callProcess = subprocess.Popen(['ls', '-l']) # without shell Beide arbeiten. Nachdem ich die Dokumente gelesen hatte,...

253
Threads vs Prozesse unter Linux

Ich habe kürzlich einige Leute sagen hören, dass es unter Linux fast immer besser ist, Prozesse anstelle von Threads zu verwenden, da Linux Prozesse sehr effizient handhabt und mit Threads so viele Probleme (wie das Sperren) verbunden sind. Ich bin jedoch misstrauisch, da Threads in einigen...

236
Was ist (wirklich) ein "Thread"?

Ich habe versucht, eine gute Definition zu finden und zu verstehen, was ein Thread wirklich ist. Es scheint, dass mir etwas Offensichtliches fehlt, aber jedes Mal, wenn ich lese, was ein Thread ist, ist es fast eine zirkuläre Definition, a la "ein Thread ist ein Thread der Ausführung" oder "eine...

235
Lesen Sie den Teilprozess stdout Zeile für Zeile

Mein Python-Skript verwendet einen Unterprozess, um ein Linux-Dienstprogramm aufzurufen, das sehr laut ist. Ich möchte die gesamte Ausgabe in einer Protokolldatei speichern und dem Benutzer einen Teil davon anzeigen. Ich dachte, das Folgende würde funktionieren, aber die Ausgabe wird in meiner...

216
Wie kompiliert Go so schnell?

Ich habe auf der Go-Website gegoogelt und gestöbert, aber ich kann anscheinend keine Erklärung für die außergewöhnlichen Bauzeiten von Go finden. Sind sie Produkte der Sprachfunktionen (oder deren Fehlen), ein hochoptimierter Compiler oder etwas anderes? Ich versuche nicht, Go zu fördern. Ich bin...

206
Warten Sie, bis ein Vorgang beendet ist

Ich habe eine Anwendung, die tut Process.Start() um eine andere Anwendung 'ABC' zu starten. Ich möchte warten, bis diese Anwendung endet (Prozess stirbt) und meine Ausführung fortsetzen. Wie kann ich es tun? Möglicherweise werden mehrere Instanzen der Anwendung 'ABC' gleichzeitig...

184
Live-Ausgabe vom Unterprozessbefehl

Ich verwende ein Python-Skript als Treiber für einen Hydrodynamik-Code. Wenn es Zeit ist, die Simulation auszuführen, verwende ich subprocess.Popen, um den Code auszuführen, die Ausgabe von stdout und stderr in einem subprocess.PIPE--- zu sammeln, dann kann ich die Ausgabeinformationen drucken (und...

183
Wie man den Zombie-Prozess tötet

Ich habe mein Programm im Vordergrund gestartet (ein Daemon-Programm) und es dann mit getötet kill -9, aber es bleibt ein Zombie übrig und ich kann es nicht mit töten kill -9. Wie töte ich einen Zombie-Prozess? Wenn der Zombie ein toter Prozess ist (bereits getötet), wie entferne ich ihn aus der...