ubuntuusers.de

nohup

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |
Dieses Thema ist die Diskussion des Artikels nohup.

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Tach!

Habt ihr noch Ideen zum Artikel über den Shell-Befehl Baustelle/nohup ?

Tschuess
Christoph

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Wohnort: /home/noise

Chrissss hat geschrieben:

Habt ihr noch Ideen zum Artikel über den Shell-Befehl Baustelle/nohup ?

Nope ☺
Kurz & knackig beschrieben - gefällt mir 😀
LG
march 8)

comm_a_nder

Avatar von comm_a_nder

Anmeldungsdatum:
5. Februar 2006

Beiträge: 2533

Wohnort: Dresden

Hmm, vielleicht könnte man hier auch noch auf Screen verweisen. Sozusagen Screen kann alles, was nohup kann, nur mehr ... *g*

Chrissss Team-Icon

(Themenstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Nohup ist nicht screen, und will es auch nicht sein 😉 Aber einen Hinweis kann man einbauen, da hast du recht.

Onli Team-Icon

Ehemalige
Avatar von Onli

Anmeldungsdatum:
1. August 2005

Beiträge: 6941

Ne Frage, annähernd ot: Du schreibst gerne Terminal-Fenster oder auch Shell-Befehl. Ist das Absicht? Was spricht gegen Terminalfenster?

DrScott Team-Icon

Ehemalige
Avatar von DrScott

Anmeldungsdatum:
7. Juli 2005

Beiträge: 6018

Wohnort: Nürnberg

Folgenden Trick könnte man vielleicht auch anbringen:

Oft hat man ja einen langwierigen Prozess gestartet, und erst _dann_ stellt sich heraus, dass man die entsprechende Shell beenden muss (X neustarten, Remote un Netzwerkverbindung beenden...). Es gibt eine Lösung, wenn auch dabei die Terminalausgabe verloren geht:

1. Prozess mit STRG-z anhalten (stopped).
2. Kommando 'bg 1' absetzten. Der Job läuft nun im Hintergrund weiter

nun in einem anderen Terminal:
3. Mit dem Kommando 'ps -ef' die ProzessId des Vaters des gestoppten Programmes ermitteln (Diese ID steht in der dritten Spalte der entsprechenden Zeile)
4. Mit dem Kommando 'kill -9 ID' den entsprechenden Prozess abwürgen. Dadurch wird das eigentliche Programm nun dem 'Vater aller Prozesse' zugeordnet (1 bzw. init)

Chrissss Team-Icon

(Themenstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Das sind natürlich nützliche Tipps, haben doch aber nichts in einem Artikel zu Nohup zu suchen.

Eventuell sollte man alles zu einem Artikel "Prozesssteuerung" zusammen fassen, ähnlich wie hier

http://www.linuxfibel.de/procctl.htm

Tschuess
Christoph

Chrissss Team-Icon

(Themenstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Sodalle hab den Artikel in Shell/nohup umbenannt und in Shell/Befehlsübersicht verlinkt. Vielleicht bietet sich in Zukunft ein vollständiger Artikel zur Prozesssteuerung an. ps, kill usw. gehen imho über den Umfang eines "reinen" Nohup-Artikel hinaus.

Tschuess
Christoph

Sandwich

Anmeldungsdatum:
9. April 2007

Beiträge: 155

In der Einleitung steht "auch die Standard-Eingabe etwa mit >/dev/null umzulenken." Wird die Standard-Eingabe nicht mit ">" umgelenkt?

bibamah

Anmeldungsdatum:
23. April 2025

Beiträge: 54

> lenkt die Ausgabe um, siehe Shell/Umleitungen. Die Eingabe wird mit < umgeleitet. M.E. ist der ganze Satz komisch / das Beispiel komisch. Wenn man weiß, dass ein Programm eine Eingabe braucht, dann macht ein Verschieben in den Hintergrund m.E. keinen Sinn.

Andere Sache: muss der Satz

Üblicherweise nutzt man nohup, um Dienste im Hintergrund zu starten und diese so von der Login-Shell zu trennen.

nicht richtiger "... so von der interaktiven Shell zu trennen" heißen? So verstehe ich das auf Shell/Modi erklärte.

Antworten |