<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Butschek.de &#187; screen</title>
	<atom:link href="http://www.butschek.de/tag/screen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.butschek.de</link>
	<description>Blog von Michael Butschek</description>
	<lastBuildDate>Thu, 03 Jun 2010 20:52:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mehrere Konsolen mit Screen</title>
		<link>http://www.butschek.de/2008/12/mehrere-konsolen-mit-screen/</link>
		<comments>http://www.butschek.de/2008/12/mehrere-konsolen-mit-screen/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 06:18:00 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[LST]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.butschek.de/?p=24</guid>
		<description><![CDATA[Mit screen kann man auf einer Textkonsole mehrere Konsolen starten, die man dann per Tastenkombinationen wechseln kann.
Das ist natürlich schön, wenn man gerade per SSH im Editor steckt und nebenbei noch was nachsehen will, ohne jedesmal eine neue SSH-Sitzung zu öffnen. Der ganz große Vorteil von Screen dürfte aber sein, dass Screen beim Abbruch der [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Terminal" src="/files/blog/2008/terminal2.png" alt="" width="128" height="128" />Mit <a title="screen(1)" href="/man/screen">screen</a> kann man auf einer Textkonsole mehrere Konsolen starten, die man dann per Tastenkombinationen wechseln kann.</p>
<p>Das ist natürlich schön, wenn man gerade per SSH im Editor steckt und nebenbei noch was nachsehen will, ohne jedesmal eine neue SSH-Sitzung zu öffnen. Der ganz große Vorteil von Screen dürfte aber sein, dass Screen beim Abbruch der SSH-Verbindung die laufenden Programme nicht unterbricht, da sich der Nutzer später wieder per &#8217;screen -a&#8217; mit der laufenden Sitzung verbinden kann. Dafür dürfte jeder dankbar sein, der schon mal kurz vor Ende eines 5h-Jobs einen <abbr title="Eine zwanghafte Leitungstrennung alle 24h, die die DTAG mit Einführung der Internet Flatrate erfand, um die dauerhafte Nutzung einer IP-Adresse zu verhindern.">24h-Kick</abbr> vom Provider bekam.</p>
<p>Die Installation unter Debian und Ubuntu erfolgt mit aptitude install screen. Ich empfehle danach in der /etc/screenrc noch folgende Zeilen aufzunehmen:</p>
<p><code> </code></p>
<pre>startup_message off
hardstatus alwayslastline "%H: %-Lw%{= BW}%50&gt;%n%f* %t%{-}%+Lw%&lt; "
bindkey -k k7 prev
bindkey -k k8 next</pre>
<p>Die erste Zeile sorgt dafür, dass Screen sofort startet. Zeile 2 blendet unten am Bildschirm eine Leiste mit allen offenen Sessions und den jeweiligen laufenden Programmen ein. Die Ausgabe des Hostnamens hilft außerdem bei Remote-Sitzungen, schnell den richtigen Rechner zu finden. Die letzten beiden Zeilen binden den Wechsel zur vorherigen / nächsten Konsole auf die Tasten F7 / F8 &#8211; so ist die Bedienung etwas einfacher.</p>
<p>Mit &#8216;[STRG]+[a] :title name&#8217; läßt sich für jede Konsole der Name frei setzen. Mit &#8216;[STRG]+[a] [c]&#8216; (Connect) läßt sich eine neue Konsole starten. Beendet wird sie unix-typisch einfach mit &#8216;exit&#8217; oder per [STRG]+[d]. Eine Hardcopy des aktuellen Bildschirminhalts gibt&#8217;s mit &#8216;[STRG]+[a] [h]&#8216; und mit &#8216;[STRG]+[a] [?]&#8216; erscheint eine kurze Hilfe.</p>
<p>Besonders interessant für längere Jobs: Mit &#8216;[STRG]+[a] [d]&#8216; (Disconnect) läßt sich eine Screen-Sitzung beenden, jedoch läuft Screen und alle gestarteten Programme weiter. Diese läuft sich später mit &#8217;screen -a&#8217; wieder aufnehmen. Mit &#8217;screen -x&#8217; kann sich sogar ein zweiter und dritter Benutzer dazuschalten &#8211; nett, um jemanden auf der Shell etwas zu zeigen.</p>
<hr /><h2>Empfohlene Themen:</h2><ul><li><a href="http://www.butschek.de/2008/12/konsolensitzung-aufzeichnen-script/" rel="bookmark" title="Permanent Link: Konsolensitzung aufzeichnen: script">Konsolensitzung aufzeichnen: script</a></li><li><a href="http://www.butschek.de/2009/04/umstellung-auf-wordpress/" rel="bookmark" title="Permanent Link: Umstellung auf Wordpress">Umstellung auf Wordpress</a></li><li><a href="http://www.butschek.de/2009/06/fake-name-generator/" rel="bookmark" title="Permanent Link: Fake-Name-Generator">Fake-Name-Generator</a></li><li><a href="http://www.butschek.de/2009/05/partition-verschlusseln-mit-luks/" rel="bookmark" title="Permanent Link: Partition verschlüsseln mit LUKS">Partition verschlüsseln mit LUKS</a></li><li><a href="http://www.butschek.de/2009/05/kpartx/" rel="bookmark" title="Permanent Link: kpartx: Partition im Loop Device">kpartx: Partition im Loop Device</a></li></ul><hr /> <a href="http://www.butschek.de/2008/12/mehrere-konsolen-mit-screen/">Kommentare</a> sind im Blog.jederzeit willkommen!]]></content:encoded>
			<wfw:commentRss>http://www.butschek.de/2008/12/mehrere-konsolen-mit-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
