Linux lernen

Nohup Linux-Befehl mit Beispielen

Nohup Linux-Befehl mit Beispielen

Normalerweise wird unter Linux Ihre Sitzung beendet, wenn Ihre Verbindung unterbrochen wird oder sich der Benutzer vom System abmeldet, und alle vom Terminal ausgeführten Prozesse werden gestoppt. Wenn Sie möchten, dass ein Programm oder ein Befehl auch nach dem Abmelden oder Verlassen des Systems im Hintergrund weiterläuft, müssen Sie möglicherweise den Befehl nohup verwenden use.

Der nohup-Befehl führt andere Programme oder Befehle mit seinen bereitgestellten Argumenten aus und ignoriert alle Hangup-Signale. Dieser Befehl ist nützlich, insbesondere wenn Sie über SSH mit Ihrem Server verbunden sind und möchten, dass das Programm oder der Befehl auch nach dem Trennen vom Server im Hintergrund weiterläuft.

Nohup Linux-Befehl

Syntax:

nohup BEFEHL [ARGS]

oder

$ nohup Optionen

So finden Sie Hilfe zum Befehl nohup:

$ nohup --Hilfe

Um die Versionsinformationen von nohup zu finden, verwenden Sie den folgenden Befehl:

$ nohup --version

1. Befehl im Vordergrund ausführen

Standardmäßig läuft der Befehl nohum im Vordergrund und leitet die Ausgabe an das 'nohup.Ausgabedatei. Diese Datei wird im aktuellen Arbeitsverzeichnis erstellt. Wenn der Benutzer keine Berechtigung hat, wird es im Home-Verzeichnis des Benutzers erstellt.

$ nohup ls

Beispiel:

Nohup im Vordergrund laufen lassen

2. Ausführen des Befehls im Hintergrund

Die Verwendung des nohup-Befehls im Vordergrund hat den Nachteil, dass Sie nicht mit dem Terminal interagieren können, bis die Befehlsausführung abgeschlossen ist. Um dies zu vermeiden, führen wir den Befehl wie folgt im Hintergrund aus

$ nohup ping fosslinux.com

Beispiel:

Läuft Nohup im Hintergrund

Sie können im obigen Beispiel sehen, dass die gesamte Befehlsausgabe an das nohup angehängt wird.aus Datei. Sie können diese Datei mit dem Befehl 'cat nohup' im Terminal anzeigen.

[1] 2233

Dabei ist [1] die Job-ID und 2233 die (PID) des Hintergrundprozesses. Sie können diese Prozess-ID verwenden, um den Hintergrundprozess zu beenden:

$ 2233 töten

Der obige Befehl beendet den Hintergrundprozess.

3. Umleiten der Ausgabe in eine Datei

Standardmäßig schreibt der Befehl nohup die Ausgabe in den nohup.aus Datei. Sie können auch Ihre eigene Ausgabedatei definieren, indem Sie die Standard-Shell-Umleitung verwenden.

$ nohup ls > Liste.aus

Beispiel:

nohup benutzerdefinierte Ausgabedatei

Sie können auch mit der folgenden Befehlszeile separate Dateien für Ausgabe und Fehler erstellen.

nohup ls > Liste.aus 2 > Liste.irren

4. Ausführen mehrerer Befehle

Sie können mit nohup auch mehrere Befehle ausführen.  Im folgenden Beispiel werden die Befehle mkdir, bash und ls im Hintergrund ausgeführt.

$ nohup bash -c 'mkdir fossDir && ls'

Beispiel:

nohup führt mehrere Befehle aus

Fazit

In diesem Tutorial wird die Verwendung des Befehls nohup mit einfachen Beispielen erklärt und wir hoffen, dass Sie jetzt die Nützlichkeit dieses Befehls sehr gut verstehen können. Hinterlasse gerne einen Kommentar.

Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...
Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...
So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...