<?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>Dxxcorp's Blog &#187; geek</title>
	<atom:link href="http://www.dxxcorp.info/tag/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dxxcorp.info</link>
	<description>La boîte à outils du web ...</description>
	<lastBuildDate>Sat, 06 Jun 2009 15:06:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>screen, ou le dont d&#8217;ubiquité</title>
		<link>http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 10:34:19 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/?p=477</guid>
		<description><![CDATA[Dans mon &#8216;ancienne vie&#8217; un estimé collègue m&#8217;a introduit à un petit logiciel complétement génial: screen. screen est un multiplexeur de terminal en ligne de commande. Vous allez me demande à quoi ça sert puisqu&#8217;en mode graphique il suffit soit &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/&title=screen, ou le dont d&#8217;ubiquité' onclick='readpage(this.href, 477); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_477'></div> <!-- RSPEAK_START --> <p>Dans mon &#8216;ancienne vie&#8217; un estimé collègue m&#8217;a introduit à un petit logiciel complétement génial: <a title="screen" href="http://www.gnu.org/software/screen/" target="_blank">screen</a>.</p>
<p>screen est un multiplexeur de terminal en ligne de commande.</p>
<p><a href="http://www.dxxcorp.info/wp-content/uploads/2008/09/screen.png"><img class="alignnone size-medium wp-image-479" title="screen en action sur MacOS X" src="http://www.dxxcorp.info/wp-content/uploads/2008/09/screen-300x236.png" alt="screen avec deux terminaux ouvert" width="300" height="236" /></a></p>
<p>Vous allez me demande à quoi ça sert puisqu&#8217;en mode graphique il suffit soit de se connecter plusieurs fois, soit de lancer plusieur terminaux; et si vous accéder à la machine à distance de s&#8217;y connecter plusieurs fois.</p>
<p>Sauf que vous allez voir que vous n&#8217;allez plus pouvoir vous en passer.</p>
<p>Une fois lancé, screen ne quitte que lorsque vous avez fermé le dernier terminal. Mais vous pouvez vous en détacher &#8230; pour vous y rattacher ensuite.</p>
<p>A quoi ça sert? Ouvrez un terminal (Eterm, aterm, ou n&#8217;importe quoi d&#8217;autre), lancer une compilation du pépin linux, fermez le terminal. Il se passe quoi? vous avez, en fermant le terminal, interrompu la compilation.</p>
<p>Ouvrez un terminal, lancer screen, lancer une compilation, fermez le terminal. Il se passe quoi? vous vous êtes détaché de screen, mais screen continue à faire tourner la compilation!</p>
<p>Pour récupérer le screen que vous avez lâchement abandonné, lancer un terminal et faite &#8216;screen -Dr&#8217;. Si vous n&#8217;avez pas lancé plusieurs screen, cette commande va vous rattacher au seul screen lancé: celui que vous avez abandonné.</p>
<p>Et ça marche aussi à distance: connectez-vous à un serveur depuis votre ordi, lancer screen, éteignez votre ordi, partez en vacances, revenez, reconnectez-vous au serveur d&#8217;une manière ou d&#8217;une autre (en locale, à distance depuis votre ordi ou un autre), faites &#8216;screen -Dr&#8217; et pof! vous récupérez votre screen!</p>
<p>Vous pouvez aussi imbriquer les screen: lancer-en un sur votre ordi, dans un des terminaux connectez-vous à une autre machine, lancer screen sur cette machine.</p>
<p>Je vais pas vous décrire ici les raccourcis clavier pour créer, renommer, se détacher, toussa. Je vous laisse regarder la page man, qui est très compléte.</p>
<p>Ah oui: vous pouvez aussi faire du Chat, avec screen: lancez-en un, disons en tant que root, demandez à une autre personne de se connecter à la machine sur laquelle il y a le screen, de passer root, puis de faire &#8216;screen -x&#8217;. Vous voilà tous les deux dans les même terminaux: ce que tape l&#8217;un est visible par l&#8217;autre, et vice versa.</p>
<p>Perso, ça m&#8217;a super servi: je montrais ainsi à distance au client comment faire certaines choses en ligne de commande: on se connectait tous les deux sur la même machine avec le même compte, je lançais un screen, il s&#8217;y rattachait, et pendant que je l&#8217;avais au téléphone je lui montrait en ligne de commande. Trop pratique!</p>
<p>Tout ceux à qui j&#8217;ai présenté screen l&#8217;ont adopté, et ne peuvent plus s&#8217;en passer depuis <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

