Nohup: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
== nohup - Prozess abnabeln == | == nohup - Prozess abnabeln == | ||
nohup COMMAND [ARG]... | nohup COMMAND [ARG]... | ||
Zeile 24: | Zeile 23: | ||
* Wie zu erwarten war, wurde der in der Shell gestartete Prozess mit dem Ende der Shell beendet. | * Wie zu erwarten war, wurde der in der Shell gestartete Prozess mit dem Ende der Shell beendet. | ||
* In einem zweiten Schritt wird das Skript "sleepproc" unabhängig von der Shell gestartet... es existiert auch nach Beendigung der Shell weiter. | * In einem zweiten Schritt wird das Skript "sleepproc" unabhängig von der Shell gestartet... es existiert auch nach Beendigung der Shell weiter. | ||
[[category:Linux:Prozesse]] |
Version vom 14. November 2020, 18:06 Uhr
nohup - Prozess abnabeln
nohup COMMAND [ARG]...
- Das von nohup gestartete Kommando läuft unabhängig von der aktiven Shell. D.h., ein so gestartetes Kommando arbeitet auch nach dem Beenden der Sitzung (logout) weiter.
- Die Ausgaben von nohup werden ggf. in eine Datei nohup.out umgeleitet. Kann diese im aktuellen Verzeichnis nicht erzeugt werden, wird sie im Heimatverzeichnis angelegt.
- Scheitert auch dies, beendet nohup seine Tätigkeit.
- Ein über nohup gestartetes Kommando erhält eine um 5 erhöhte Priorität.
bash ./sleepproc& [1] 776 exit ps eax | grep spleepproc
bash nohup ./sleepproc& [1] 786 exit ps eax | grep spleepproc 786 ? S N 0:00 sh ./sleepproc...
Anmerkung
- Im Beispiel wird in einer Subshell ein Skript "sleepproc" gestartet und die Shell beendet.
- Wie zu erwarten war, wurde der in der Shell gestartete Prozess mit dem Ende der Shell beendet.
- In einem zweiten Schritt wird das Skript "sleepproc" unabhängig von der Shell gestartet... es existiert auch nach Beendigung der Shell weiter.