Als «process» getaggte Fragen

11
Unterbrechen Sie den Vorgang, ohne ihn zu beenden

Ich habe also ein beständiges Programm im Hintergrund. Wenn Sie es beenden, wird es nur mit einer anderen PID neu gestartet. Ich möchte es aussetzen (einschläfern lassen, ohne es tatsächlich zu töten). Tut kill -9 das? Wenn nicht, wie soll das gemacht

11
Warum wartet ein Zombie auf sein Kind?

Ich stöbere in verschiedenen Quellen, kann aber keine gute Beschreibung der Anatomie des Erntens von Kindern finden. Dies ist ein einfacher Fall von dem, was ich verstehen möchte. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248...

11
Wie führt eine Shell ein Programm aus?

Wenn ich ein Programm mit gcc kompiliere und versuche, es über die Bash-Shell auszuführen, wie lautet die genaue Reihenfolge der Schritte, gefolgt von Bash, um es auszuführen? Ich weiß fork(), execve(), loader, dynamic linker(und andere Dinge) beteiligt sind, aber kann jemand eine genaue Abfolge...

11
Wie kann ich in einem Shell-Skript (1) einen Befehl im Hintergrund starten (2) x Sekunden warten (3) einen zweiten Befehl ausführen, während dieser Befehl ausgeführt wird?

Das muss ich tun: Starten Sie Prozess A im Hintergrund Warten Sie x Sekunden Starten Sie Prozess B im Vordergrund Wie kann ich das Warten ermöglichen? Ich sehe, dass 'Schlaf' alles zum Stillstand zu bringen scheint und ich nicht wirklich 'warten' möchte, bis Prozess A vollständig abgeschlossen ist....

10
Gibt es so etwas wie einen Benutzer-Daemon?

Ich muss einige Hintergrundprozesse ausführen, die so lange ausgeführt werden, wie ich mit einem bestimmten Benutzer angemeldet bin. Gibt es so etwas wie einen Benutzer-Daemon? Ich kenne nur globale Dämonen, die vom Start des Computers bis zum Herunterfahren (oder manuellem Starten / Töten) leben....

10
Was bedeutet es, dass jeder Prozess ein aktuelles Verzeichnis hat?

Ich lese "Die Unix-Programmierumgebung", verstehe aber das aktuelle Prozessverzeichnis des Konzepts nicht . Jeder Prozess hat ein aktuelles Verzeichnis , und es wird implizit angenommen, dass alle Dateinamen mit dem Namen dieses Verzeichnisses beginnen, es sei denn, sie beginnen direkt mit einem...

10
Wie kann ich einen schwer zu tötenden Prozess erstellen?

Ich möchte ein Programm erstellen, das nach dem Start (mit Root-Rechten) nur schwer zu stoppen ist (selbst für den Administrator). Nach dem Start sollte sich der Prozess beim Start selbst fortsetzen, bis er zum Stoppen aufgefordert wird. Der Stoppvorgang sollte einige Zeit dauern (dh teuer sein)....

10
Beenden Sie jeden Hintergrundprozess

Ich habe einige StoppedHintergrundprozesse. kill $(jobs -p)und kill `jobs -p`haben keine Wirkung kill %1, kill %2etc. einzelne Prozesse erfolgreich beenden Wie kann ich jeden Hintergrundprozess mit einem Befehl beenden? Warum funktionieren die ersten beiden Befehle bei mir nicht? Ich verwende Linux...

10
Wo ist PCB unter Linux?

Eine Leiterplatte ist ein Prozesssteuerungsblock , dies ist die Definition in Wikipedia Process Control Block (PCB, auch Task Controlling Block, [1] Task Struct oder Switchframe genannt) ist eine Datenstruktur im Betriebssystemkern, die die Informationen enthält, die zum Verwalten eines bestimmten...

10
EINTR: Gibt es eine Begründung dafür?

Smalltalk als Hintergrund EINTRist der Fehler, den sogenannte unterbrechbare Systemaufrufe zurückgeben können. Wenn ein Signal auftritt, während ein Systemaufruf ausgeführt wird, dieses Signal nicht ignoriert wird und ein Signalhandler dafür definiert wurde, der SA_RESTARTnicht gesetzt ist, und...

10
Zombies in Bash

Bash scheint keine Zombies zu erschaffen. Es sieht so aus, als würden die Prozesse sofort geerntet, wenn sie getötet werden. Kann ich Bash zu Zombies machen? Warum ich frage: Ich möchte in der Lage sein, einen untergeordneten Prozess sicher zu beenden oder ihn sicher zu beenden kill -9, wenn er...