Linux-Taskverwaltung - Ausführung und Beendigung im Hintergrund Befehle fg, bg, jobs, &, ctrl + z eins, & Wenn Sie es am Ende eines Befehls hinzufügen, kann dieser zur Ausführung in den Hintergrund verschoben werden, z. B. gftp &. 2. Strg + Z Sie können einen Befehl, der im Vordergrund ausgeführt wird, in den Hintergrund verschieben und in einen angehaltenen Zustand versetzen, sodass er nicht mehr ausführbar ist. Jobs Überprüfen Sie, wie viele Befehle derzeit im Hintergrund ausgeführt werden Jobs Die Option -l zeigt die PID aller Jobs an. Der Status der Jobs kann laufend, gestoppt, Beendet, aber wenn die Aufgabe beendet wird (kill), die Shell Löschen Sie die Prozess-ID der Aufgabe aus der Liste, die der aktuellen Shell-Umgebung bekannt ist. Das heißt, der Befehl „Jobs“ zeigt die Informationen zu den im Hintergrund laufenden oder angehaltenen Aufgaben in der aktuellen Shell-Umgebung an. 4. fg Bringen Sie den Befehl im Hintergrund in den Vordergrund, um ihn weiter auszuführen Wenn mehrere Befehle im Hintergrund ausgeführt werden, können Sie mit fg %jobnumber den ausgewählten Befehl aufrufen. %jobnumber ist die Seriennummer des im Hintergrund ausgeführten Befehls, die vom Jobs-Befehl gefunden wurde (nicht pid). 5. bg Einen im Hintergrund angehaltenen Befehl in einen Befehl umwandeln, der weiterhin ausgeführt wird (im Hintergrund ausführen) Wenn im Hintergrund mehrere Befehle ausgeführt werden, können Sie mit bg %jobnumber den ausgewählten Befehl aufrufen. %jobnumber ist die Seriennummer des im Hintergrund ausgeführten Befehls, die vom Jobs-Befehl gefunden wurde (nicht pid). Aufgabe in den Hintergrund verschieben: Drücken Sie zunächst Strg + Z; anschließend bg, damit der Vorgang in den Hintergrund verschoben wird und das Terminal weiterhin Befehle entgegennehmen kann. Konzept: Aktuelle Aufgaben Wenn es zwei Hintergrundaufgabennummern gibt, [1] und [2]; wenn die erste Hintergrundaufgabe erfolgreich abgeschlossen wurde und die zweite Hintergrundaufgabe noch ausgeführt wird, erhält die aktuelle Aufgabe automatisch die Hintergrundaufgabennummer "[2]". Hintergrundaufgaben. Daraus lässt sich schließen, dass sich die aktuellen Aufgaben verändern werden. Wenn der Benutzer Befehle wie „fg“, „bg“ und „stop“ ohne Anführungszeichen eingibt, wird die aktuelle Aufgabe geändert. Beendigung eines Prozesses Beenden von Hintergrundprozessen: Methode 1: Verwenden Sie den Befehl jobs, um die Jobnummer zu überprüfen (vorausgesetzt, es ist num), und führen Sie dann kill %num aus. Methode 2: Verwenden Sie den Befehl ps, um die Prozess-ID (PID, vorausgesetzt, es handelt sich um pid) des Jobs anzuzeigen, und führen Sie dann kill pid aus. Beendigung des Vordergrundprozesses: Strg+C Andere Funktionen von kill Außer dem Beenden eines Prozesses kann kill auch andere Signale an den Prozess senden. Verwenden Sie kill -l, um die von kill unterstützten Signale anzuzeigen. SIGTERM ist das von kill gesendete Signal ohne Parameter. Es bedeutet, dass der Prozess beendet werden soll. Ob es jedoch ausgeführt wird oder nicht, hängt davon ab, ob der Prozess dies unterstützt. Wenn der Prozess nicht beendet wurde, können Sie kill -SIGKILL pid verwenden. Dies wird vom Kernel durchgeführt, um den Prozess zu beenden, und der Prozess kann dieses Signal nicht abhören. Prozessunterbrechung Hintergrundprozess hängt: Verwenden Sie unter Solaris den Befehl „Stop“ zur Ausführung, verwenden Sie den Befehl „Jobs“, um die Jobnummer zu überprüfen (vorausgesetzt, es ist „Num“) und führen Sie dann „stop %num“ aus. In Redhat gibt es keinen Stoppbefehl. Sie können den Prozess anhalten, indem Sie den PID-Befehl kill -stop ausführen. Wenn Sie die aktuell angehaltene Aufgabe erneut ausführen möchten, können Sie mit bg %num den Status des angehaltenen Jobs von „angehalten“ auf „wird ausgeführt“ ändern. Er wird dann weiterhin im Hintergrund ausgeführt. Wenn Sie ihn auf „Vordergrundausführung“ ändern möchten, führen Sie den Befehl fg %num aus. Aussetzung des Vordergrundprozesses: Strg+Z; Die obige Methode zum Anzeigen und Beenden laufender Hintergrundprogramme unter Linux ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: So greifen Sie über die IP-Adresse auf MySql zu
>>: Vergleichende Analyse von IN und Exists in MySQL-Anweisungen
Inhaltsverzeichnis 1.mysqldump Ausführungsprozess...
Vorwort Als ich heute eine selbstgeschriebene Kom...
Inhaltsverzeichnis Vorwort Entdecken Sie die Ursa...
--Beim Verbinden mit der Datenbank die Matching-R...
Wenn Sie eine virtuelle Maschine verwenden, stell...
1 Starten Sie den Docker-Dienst Zuerst müssen Sie...
Wenn wir eine Tabelle verwenden, weisen wir ihr i...
Dieser Artikel erläutert anhand von Beispielen di...
Oftmals wird nach der Fertigstellung eines Webdes...
1. Um das Web responsive zu entwickeln, muss sich...
<br />Vorheriger Artikel: Sieben Prinzipien ...
Inhaltsverzeichnis 1. Eclipse konfiguriert Tomcat...
In diesem Artikel wird hauptsächlich die Bereitst...
Verwendungsstatus useState fügt einer Komponente ...
1. Verwenden Sie ein Centos-Image, um eine lokale...