Direkt beim Systemstart „minimiert öffnen“ geht in Linux Mint für normale Ordnerfenster nicht sauber als Standardfunktion, weil ein Dateimanager-Fenster erst geöffnet und da...
Warum lässt sich 'nohup' unter Linux nicht ausführen?
Antwort vom**Meist liegt es nicht an `nohup` selbst, sondern am aufgerufenen Befehl: `nohup` startet nur ein externes Programm weiterlaufend ohne Hangup-Signal; wenn der Befehl nicht gefunden wird, nicht ausführbar ist oder die Ausgabe nicht geschrieben werden kann, wirkt es so, als ob `nohup` „nicht geht“.** ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html)) ## Die häufigsten Ursachen **1. `nohup: command not found`** Dann fehlt `nohup` im `PATH` oder das Paket mit den Coreutils ist nicht korrekt installiert. Auf GNU/Linux gehört `nohup` normalerweise zu den Coreutils. Teste zuerst: ```bash command -v nohup type nohup /usr/bin/nohup --version ``` Wenn nur der letzte Befehl funktioniert, ist meist dein `PATH` das Problem. ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html)) **2. `nohup: failed to run command ...: No such file or directory`** Dann findet `nohup` dein Zielprogramm nicht. Ein typischer Fehler ist `nohup script.sh` statt `nohup ./script.sh`, weil das aktuelle Verzeichnis oft nicht im `PATH` liegt. ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html)) **3. `Permission denied`** Dann ist meist nicht `nohup` gesperrt, sondern: - die Datei ist nicht ausführbar, - das Dateisystem ist mit `noexec` eingehängt, - oder die Umleitung in eine Logdatei ist nicht beschreibbar. Gerade der letzte Punkt wird oft übersehen: `nohup` versucht Ausgaben in `nohup.out` oder in deine Umleitung zu schreiben; wenn das nicht geht, startet der Befehl unter Umständen gar nicht. ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html)) **4. Falscher Befehlstyp** `nohup` erwartet ein externes Programm. Shell-Konstrukte wie `.`/`source`, Aliase oder manche Builtins kannst du nicht direkt mit `nohup` starten. `nohup . test.sh` ist deshalb falsch; korrekt ist z. B. `nohup ./test.sh &`. ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html)) ## Was du konkret prüfen solltest ```bash command -v nohup ls -l ./dein-script.sh head -n1 ./dein-script.sh mount | grep noexec nohup ./dein-script.sh >app.log 2>&1 & echo $ ``` Entscheidend ist dabei: - **`ls -l`**: Hat die Datei `x`-Rechte - **`head -n1`**: Gibt es eine gültige Shebang wie `#!/bin/bash` - **`mount | grep noexec`**: Liegt das Script auf einem `noexec`-Mount - **eigene Umleitung**: So vermeidest du Ärger mit `nohup.out`. ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html)) ## Der wichtigste Unterschied Viele verwechseln **„`nohup` läuft nicht“** mit **„mein Script läuft nicht“**. `nohup` selbst ist fast nie das eigentliche Problem. Die Exit-Codes machen das klar: - **125**: `nohup` selbst ist fehlgeschlagen - **126**: Befehl gefunden, aber nicht ausführbar - **127**: Befehl nicht gefunden ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html)) ## Praxis-Tipp Der robusteste Start sieht meist so aus: ```bash nohup ./dein-script.sh >dein-script.log 2>&1 & ``` Wenn das scheitert, liegt die Ursache fast immer an **Pfad, Rechten, Shebang oder Schreibrechten für die Ausgabe** — nicht an `nohup` selbst. ([gnu.org](https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html))
Verwandte Fragen
Wo stellt man in antiX Linux den Ablageort für PDF-Dateien ein?
In antiX stellst du den Ablageort für PDF-Dateien nicht systemweit ein, sondern in dem Programm, das die PDF speichert oder herunterlädt. Standardmäßig landen Dateien meist in /ho...
Linux/Debian: Lässt sich im Rechtsklick-Menü einer Datei ein zusätzlicher Ordner-Eintrag hinzufügen?
Ja – aber nicht Debian selbst steuert das, sondern dein Dateimanager. Ein zusätzlicher Rechtsklick-Eintrag als Untermenü ist möglich, in Thunar direkt per „Benutzerdefiniert...