Kleine Sektflaschen Hochzeit
benötige jetzt ein Kommando mit mehr Featuren... damit ich dem prozess ein root Verzeichniss geben kann und er weiter hin als Userprozess läuft. gibt es unter Ubuntu sowas wie startproc? wenn nicht wie läst es sich installieren? Moin, ich hatte mal ein ähnliches Problem. Ich habe dann in meiner Not das zu startende Script einfach an "at" weitergegeben und at gesagt, er soll den Spaß in 1 min ausführen. In der Zeit habe ich mich dann in aller Seelenruhe aus dem ssh verabschiedet und der at hatte es auf der Backe. Zum at: Der Cron verwendet diesen Befehl, um zeitgesteuert einen Prozess zu starten. Der Syntax ist ganz einfach: at -f file TIME - bitte Manpage lesen. Hintergrundprozess starten mit bash - Anfängerprobleme-Archiv - Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. "-f file" heist, dass du den Befehl akslave in ein Shellscript verpacken mußt. Thomas
Ich habe da ein "sonst" vergessen: das sollte heißen "aber warum sollte man sonst etwas im Hintergrund ausführen, wenn man nicht im Vordergrund weiter arbeiten möchte? ". Mit anderen Worten, ich habe genau so geschlossen wie Du: Es ist ja klar, dass er im Vordergrund währenddessen weiterarbeiten will. doch fertig gearbeitet werden soll. Wobei ich noch ergänzen würde, dass das eigentlich klar ist, aber der OP sich darüber ausschweigt. Befehl im Hintergrund ausführen – Sven Kügler. Wir wissen es also nicht wirklich.
Wenn man auf seinem Linux-Server im Terminal einen Prozess im Hintergrund ausführen möchte, dann hilft dir "screen". Meist ist es so, dass wenn du dich von einem Server per SSH über bspw. PuTTY abmeldest, auch deine Prozesse bzw. Shell script im hintergrund ausführen im windows subsystem. aktiven Skripte geschlossen werden. Um dies zu verhindern kannst du screen verwenden, welches für alle gängigen Linux-Distris verfügbar ist. screen installieren sudo apt-get install screen Prozess im Hintergrund starten screen -dmSL [sessionname] [command] Ein Beispiel sieht wie folgt aus: screen -dmSL ownScriptSession node Du kannst auch direkt mehrere Prozesse nacheinander starten! Mit dem nächsten Code kannst du dir dann alle Prozesse, die gerade laufen auflisten. Aktive Prozesse auflisten Prozess beenden Über den list-Parameter "-ls" listest du dir zuerst alle Prozesse auf und merkst dir die Prozess-ID. screen -X -S [session-id] kill Beispiel: Web-Designer/-Entwickler und WordPress-, sowie PHP-Profi Kreativität und Technologie – meine zwei Leidenschaften.
Deswegen sieht man in Skripten oft die Zeile
screen -dmS