BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

Programm vom steuernden Terminal abkoppeln

Mit Hilfe von dtach lässt sich wie mit screen und tmux ein Programm vom steuernden Terminal abkoppeln. So kann das Programm weiterhin im Hintergrund laufen. Später kann man sich wieder mit dem Programm verbinden. Im Gegensatz zu screen oder tmux zeichnet dtach die Ausgabe des Programmes im Hintergrund nicht auf, die Programmgrösse ist dafür um einiges kleiner. Daher sollte man zum Beispiel die Ausgabe mit Hilfe von tee(1) in eine Datei schreiben oder ein Programm verwendet, welches regelmässig seine Ausgabe aktualisiert. Im FreeBSD Portbaum findet man dtach unter misc/dtach:

# cd /usr/ports/misc/dtach && make install clean

Im folgenden Beispiel wird eine tcsh gestartet und unter /tmp/tcshsock ein Socket erstellt, mit welchem man sich später wieder verbinden kann.

# dtach -c /tmp/tcshsock tcsh

Möchte man nun die Shell vom Terminal abkoppeln, drückt man Ctrl + \ und die Shell sowie alle darin gestarteten Programme laufen im Hintergrund weiter. Möchte man sich nun wieder mit dem Programm verbinden, verwendet man die -a Option und den entsprechenden Socket:

# dtach -a /tmp/tcshsock

Mehr Informationen zu dtach findet man in der Manpage dtach(1).

Comments (0)  Permalink

Comments

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(1514).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)