franc
14.07.15, 10:07
Hallo
ich weiß nicht, was ich falsch mache, ich habe ein Skript, das soll tor starten und dann aber beenden. Also schreibe ich darin:
# tor per nohup im Hintergrund ausfuehren
nohup tor & >/dev/null 2>&1
exit 0
echo "das wird nicht mehr angezeigt"
Starte ich das Skript, lese ich noch:
nohup: hänge Ausgabe an „nohup.out“ an
Dann wird das exit ausgeführt, weil der echo-Befehl nicht mehr ausgeführt wird, aber den Command Prompt kriege ich nicht, es erscheint eine leere Zeile. Das Skript ist noch irgendwo.
Um den Cursor auf der Kommandozeile dann wieder zu bekommen, muss ich erst CTRL+C drücken oder Return.
Wie kann ich das nohup komplett in den Hintergrund kriegen, dass mein Skript auch wirklich zu Ende läuft?
Danke
franc
EDIT: ich merke, dass das Skript wohl schon beendet ist, aber der Cursor nicht zurück kommt, das ist wohl das Problem.
Weil mit Return bin ich wieder am Command Prompt.
ich weiß nicht, was ich falsch mache, ich habe ein Skript, das soll tor starten und dann aber beenden. Also schreibe ich darin:
# tor per nohup im Hintergrund ausfuehren
nohup tor & >/dev/null 2>&1
exit 0
echo "das wird nicht mehr angezeigt"
Starte ich das Skript, lese ich noch:
nohup: hänge Ausgabe an „nohup.out“ an
Dann wird das exit ausgeführt, weil der echo-Befehl nicht mehr ausgeführt wird, aber den Command Prompt kriege ich nicht, es erscheint eine leere Zeile. Das Skript ist noch irgendwo.
Um den Cursor auf der Kommandozeile dann wieder zu bekommen, muss ich erst CTRL+C drücken oder Return.
Wie kann ich das nohup komplett in den Hintergrund kriegen, dass mein Skript auch wirklich zu Ende läuft?
Danke
franc
EDIT: ich merke, dass das Skript wohl schon beendet ist, aber der Cursor nicht zurück kommt, das ist wohl das Problem.
Weil mit Return bin ich wieder am Command Prompt.