Hi,
ich bin auf der Suche nach einer Möglichkeit, beliebige
Programme weiterlaufenzulassen, auch wenn die Konsole, von der
aus sie gestartet wurden beendet (logout) wird. Manche
Programm bieten ja einen „daemon“-Modus, der das ermöglicht,
aber eben nicht alle.
Du kannst jedes beliebige Programm in den Hintergrund schieben, indem Du ein „kaufmännisches und“ an den Aufruf anhängst:
supercoolesprog &
Nachteil: Du kannst es Dir damit nicht „wiederholen“, was besonders be interaktiven Programmen ärgerlich ist. Aber auch für diesen Fall gibt’s was geniales, nämlich screen:
http://www.freebsd.org/cgi/man.cgi?query=screen&apro…
Du erzeugst also eine neue screen-session mit
screen -a -S Supercool
in der Du dann Dein supercooles Prog laufen lässt. Wenn Du Dich abmelden willst, dann drückst Du einfach
STRG+a d
damit verlässt Du die screen-session, die dann im Hintergrund weiterläuft. Jetzt kannst Du Dich gefahrlos ausloggen. Wenn Du die session später wieder aufnehmen willst, lässt Du Dir mit
screen -list
die aktiven sessions anzeigen, Du kannst Dich dann mit
screen -a -r Supercool
wieder in die session einklinken. screen kann noch viele andere tolle Sachen, dazu siehe die man-Page.
Gruß,
Malte.