So zeigen Sie im Hintergrund laufende Programme in Linux an und schließen sie

So zeigen Sie im Hintergrund laufende Programme in Linux an und schließen sie

1. Führen Sie die .sh-Datei aus

Sie können es direkt mit der Datei ./sh ausführen. Wenn Sie es jedoch im Hintergrund ausführen möchten, auch wenn Sie das aktuelle Terminal schließen, benötigen Sie die Befehle „nohup“ und „&“.

(1) & Befehl

Funktion: Am Ende eines Befehls hinzufügen, um den Befehl im Hintergrund auszuführen

(2) nohup-Befehl

Funktion: Befehle ohne Unterbrechung ausführen

2. Zeigen Sie die aktuell im Hintergrund ausgeführten Befehle an

Es stehen zwei Befehle zur Verfügung: jobs und ps. Der Unterschied besteht darin, dass jobs verwendet wird, um die im Hintergrund des aktuellen Terminals laufenden Aufgaben anzuzeigen, die nicht angezeigt werden können, wenn das Terminal geändert wird. Mit dem Befehl ps können Sie die Dynamik des aktuellen Prozesses anzeigen und die in anderen Terminals laufenden Hintergrundprozesse sehen.

(1) Jobs-Befehl

Funktion: Zeigen Sie die im Hintergrund des aktuellen Terminals laufenden Aufgaben an


Mit der Option jobs -l können Sie die PID aller Aufgaben im aktuellen Terminal anzeigen. Der Status der Jobs kann „Läuft“, „Angehalten“ oder „Beendet“ sein. Das +-Zeichen kennzeichnet die aktuelle Aufgabe und das --Zeichen die nächste Aufgabe.

(2) ps-Befehl

Funktion: Alle aktuellen Vorgänge einsehen

ps -aux | grep "test.sh" #a: Alle Programme anzeigen u: Im benutzerbasierten Format anzeigen x: Alle Programme anzeigen, unabhängig vom Terminal

3. Schließen Sie den aktuell im Hintergrund laufenden Befehl

Kill-Befehl: Beenden Sie den Prozess

(1) Überprüfen Sie die Jobnummer über den Befehl „Jobs“ und führen Sie dann „kill %jobnum“ aus.

(2) Verwenden Sie den Befehl ps, um die Prozess-ID PID anzuzeigen, und führen Sie dann kill %PID aus

Wenn es sich um einen Vordergrundprozess handelt, führen Sie einfach Strg+C aus, um ihn zu beenden.

4. Umschalten und Steuern von Vordergrund- und Hintergrundprozessen

(1) fg-Befehl

Funktion: Befehle im Hintergrund in den Vordergrund verschieben, um sie weiter auszuführen

Wenn sich im Hintergrund mehrere Befehle befinden, können Sie zunächst mit „jobs“ die Jobnummer anzeigen und dann mit „fg %jobnum“ den ausgewählten Befehl aufrufen.

(2) Strg + z Befehl

Funktion: Einen im Vordergrund ausgeführten Befehl in den Hintergrund stellen und in einen pausierten Zustand versetzen

(3) bg-Befehl

Funktion: Einen im Hintergrund angehaltenen Befehl in einen Befehl umwandeln, der im Hintergrund weiter ausgeführt wird

Wenn sich im Hintergrund mehrere Befehle befinden, können Sie zunächst mit „jobs“ die Jobnummer anzeigen und dann mit „bg %jobnum“ den ausgewählten Befehl zur weiteren Ausführung aufrufen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So installieren Sie Redis unter Linux, führen es im Hintergrund aus und richten das System für den automatischen Start ein
  • Verschiedene Möglichkeiten der Ausführung im Hintergrund von Linux (Zusammenfassung)
  • Linux nohup, um Programme im Hintergrund auszuführen und anzuzeigen (nohup und &)
  • So starten Sie ein JAR-Paket und führen es unter Linux im Hintergrund aus
  • So zeigen Sie laufende Hintergrundprogramme in Linux an und beenden sie
  • Eine kurze Analyse der Beispiele und Unterschiede bei der Verwendung von nohup und screen zum Ausführen von Hintergrundaufgaben in Linux
  • Mehrere Möglichkeiten, Python-Programme im Linux-Hintergrund auszuführen
  • So führen Sie Springboot im Hintergrund von Linux aus
  • Linux-Hintergrund, in dem die Befehlsmethode „Node Service“ ausgeführt wird
  • Lösen Sie das Problem der im Hintergrund laufenden Python-Nohup-Linux-Ausgabe
  • Zusammenfassung der Methoden zum zuverlässigen Ausführen von Prozessen im Hintergrund unter Linux
  • Detaillierte Erläuterung des Linux-Hintergrundbetriebs und -Herunterfahrens, Anzeige von Hintergrundaufgaben
  • So führen Sie Linux-Befehle im Hintergrund aus

<<:  Einige Tipps zur Beschleunigung der Entwicklung von WeChat-Miniprogrammen

>>:  Informationsübertragung und Funktionsaufrufe zwischen WeChat-Miniprogrammseiten und -Komponenten

Artikel empfehlen

Einige Details zu MySQL-Indizes

Vor ein paar Tagen stellte mir ein Kollege eine F...

Detaillierte Erklärung der Set-Datenstruktur von JavaScript

Inhaltsverzeichnis 1. Was ist Set 2. Konstruktor ...

So aktivieren Sie die JMX-Überwachung über Tomcat

Erstellen Sie eine Simulationsumgebung: Betriebss...

Wissen Sie, warum Vue-Daten eine Funktion sind?

Erklärung auf der offiziellen Website: Wenn eine ...

Einführung in die Parameter und Regeln für reguläre Ausdrücke bei Nginx

Vorwort In letzter Zeit habe ich Kunden dabei geh...

Docker-Overlay realisiert die Container-Kommunikation zwischen Hosts

Inhaltsverzeichnis 1. Docker-Konfiguration 2. Ers...

So stellen Sie die LNMP-Architektur im Docker bereit

Umweltanforderungen: IP Hostname 192.168.1.1 Knot...

Schritte zum Erstellen Ihres eigenen YUM-Repositorys

Einfach ausgedrückt lautet die IP der als Lager v...

Farbverlauf für HTML-Hintergrund durch CSS erreicht

Screenshots der Effekte: Implementierungscode: Cod...

Zusammenfassung der Wissenspunkte zu den Linux-Befehlen ps und pstree

Der ps-Befehl in Linux ist die Abkürzung für „Pro...

33 der besten kostenlosen englischen Schriftarten geteilt

ChunkFive Freie Schriftfamilie Cuprum JAH I Kosten...

Datenabfragevorgang im MySQL-JSON-Format

Der Standardtabellenname ist „base_data“ und der ...