{"id":19,"date":"2007-04-14T15:01:19","date_gmt":"2007-04-14T13:01:19","guid":{"rendered":"http:\/\/michauko.org\/blog\/2007\/04\/14\/ba-ba-de-la-commande-screen\/"},"modified":"2009-10-08T15:32:23","modified_gmt":"2009-10-08T13:32:23","slug":"ba-ba-de-la-commande-screen","status":"publish","type":"post","link":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/","title":{"rendered":"B.A-BA de la commande \u00ab\u00a0screen\u00a0\u00bb"},"content":{"rendered":"<p>J&rsquo;explique tr\u00e8s succintement quelques commandes majeures de cet outil qui permet de \u00ab\u00a0d\u00e9tacher des sessions shell du terminal o\u00f9 vous les avez lanc\u00e9es\u00a0\u00bb.<br \/>\nEn clair : lorsque vous avez des outils en mode texte sur lesquels vous devez pouvoir revenir \u00e0 distance et plus tard, vous lancez vos commandes dans un \u00ab\u00a0screen\u00a0\u00bb et lorsque vous fermez votre terminal (session putty distante, locale dans un xterm etc), la session reste stock\u00e9e quelque part et vous pourrez la reprendre de mani\u00e8re interactive (clavier) plus tard.<br \/>\n<!--more--><\/p>\n<p>C&rsquo;est pratique pour g\u00e9rer de lourds transferts FTP en mode texte (genre lftp) et surtout &#8211; dans mon cas &#8211; pour g\u00e9rer mes serveurs de jeux online \ud83d\ude09<br \/>\nJe vais bient\u00f4t poster 2\/3 articles sur la mise en place de quelques serveurs de jeux online et \u00ab\u00a0screen\u00a0\u00bb est un outil indispensable.<\/p>\n<p>Le principe de base :<br \/>\nVous lancez une session en lui donnant un nom :<\/p>\n<pre>screen -S ma_session<\/pre>\n<p>On ne le remarque pas trop quand on n&rsquo;est pas habitu\u00e9, mais \u00e7a ouvre un autre shell.<br \/>\nVous faites ce que vous avez \u00e0 faire dedans, ici on va se limiter \u00e0 une commande <code>ls<\/code> histoire de faire afficher quelque chose.<br \/>\nPuis vous \u00ab\u00a0d\u00e9tacher\u00a0\u00bb la session gr\u00e2ce \u00e0 la combinaison de touches CTRL-A puis D (sans l\u00e2cher CTRL).<br \/>\nCa vous sort de la session et vous voyez le mot :<\/p>\n<pre>[detached]<\/pre>\n<p>Vous pouvez alors lister vos sessions :<\/p>\n<pre>screen -ls\r\nThere are screens on:\r\n        20850.ma_session        (Detached)\r\n1 Socket in \/var\/run\/screen\/S-toto.<\/pre>\n<p>Les num\u00e9ros sont les PID des shells correspondant \u00e0 votre session.<\/p>\n<p>Pour reprendre une session (on va nettoyer l&rsquo;\u00e9cran pour bien se rendre compte : commande <code>clear<\/code>)<\/p>\n<pre>screen -r ma_session<\/pre>\n<p>Et l\u00e0 vous retrouvez votre session de toute \u00e0 l&rsquo;heure, avec le contenu du <code>ls<\/code>.<\/p>\n<p>Ok ? principe pig\u00e9 ?<\/p>\n<p>Documentez-vous sur le param\u00e8tre \u00ab\u00a0-x\u00a0\u00bb, il est terrible celui-l\u00e0 ainsi que sur la combo de touches \u00e0 faire pour pouvoir remonter dans l&rsquo;historique de la session, \u00e0 base de CTRL-A + Esc + CTRL-U ou D. Enfin bref, je ne m&rsquo;en souviens jamais \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;explique tr\u00e8s succintement quelques commandes majeures de cet outil qui permet de \u00ab\u00a0d\u00e9tacher des sessions shell du terminal o\u00f9 vous les avez lanc\u00e9es\u00a0\u00bb. En clair : lorsque vous avez des outils en mode texte sur &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[391,2,7,387,82],"tags":[81,80,79,78],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-autres-outils","category-debian","category-jeux","category-ligne-de-commande","category-pl","tag-game","tag-jeu","tag-putty","tag-screen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>B.A-BA de la commande &quot;screen&quot; - Le blog de Michauko<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"B.A-BA de la commande &quot;screen&quot; - Le blog de Michauko\" \/>\n<meta property=\"og:description\" content=\"J&rsquo;explique tr\u00e8s succintement quelques commandes majeures de cet outil qui permet de \u00ab\u00a0d\u00e9tacher des sessions shell du terminal o\u00f9 vous les avez lanc\u00e9es\u00a0\u00bb. En clair : lorsque vous avez des outils en mode texte sur &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog de Michauko\" \/>\n<meta property=\"article:published_time\" content=\"2007-04-14T13:01:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-10-08T13:32:23+00:00\" \/>\n<meta name=\"author\" content=\"michauko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"michauko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/\"},\"author\":{\"name\":\"michauko\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"headline\":\"B.A-BA de la commande \u00ab\u00a0screen\u00a0\u00bb\",\"datePublished\":\"2007-04-14T13:01:19+00:00\",\"dateModified\":\"2009-10-08T13:32:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/\"},\"wordCount\":319,\"commentCount\":11,\"keywords\":[\"game\",\"jeu\",\"putty\",\"screen\"],\"articleSection\":[\"autres outils\",\"Debian\",\"jeux\",\"ligne de commande\",\"planet-libre.org\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/\",\"name\":\"B.A-BA de la commande \\\"screen\\\" - Le blog de Michauko\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\"},\"datePublished\":\"2007-04-14T13:01:19+00:00\",\"dateModified\":\"2009-10-08T13:32:23+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/ba-ba-de-la-commande-screen-19\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"B.A-BA de la commande \u00ab\u00a0screen\u00a0\u00bb\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\",\"name\":\"Le blog de Michauko\",\"description\":\"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/michauko.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\",\"name\":\"michauko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"caption\":\"michauko\"},\"sameAs\":[\"http:\\\/\\\/michauko.org\\\/\"],\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/author\\\/randomized2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"B.A-BA de la commande \"screen\" - Le blog de Michauko","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/","og_locale":"fr_FR","og_type":"article","og_title":"B.A-BA de la commande \"screen\" - Le blog de Michauko","og_description":"J&rsquo;explique tr\u00e8s succintement quelques commandes majeures de cet outil qui permet de \u00ab\u00a0d\u00e9tacher des sessions shell du terminal o\u00f9 vous les avez lanc\u00e9es\u00a0\u00bb. En clair : lorsque vous avez des outils en mode texte sur &hellip;","og_url":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/","og_site_name":"Le blog de Michauko","article_published_time":"2007-04-14T13:01:19+00:00","article_modified_time":"2009-10-08T13:32:23+00:00","author":"michauko","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"michauko","Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/#article","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/"},"author":{"name":"michauko","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"headline":"B.A-BA de la commande \u00ab\u00a0screen\u00a0\u00bb","datePublished":"2007-04-14T13:01:19+00:00","dateModified":"2009-10-08T13:32:23+00:00","mainEntityOfPage":{"@id":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/"},"wordCount":319,"commentCount":11,"keywords":["game","jeu","putty","screen"],"articleSection":["autres outils","Debian","jeux","ligne de commande","planet-libre.org"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/","url":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/","name":"B.A-BA de la commande \"screen\" - Le blog de Michauko","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/#website"},"datePublished":"2007-04-14T13:01:19+00:00","dateModified":"2009-10-08T13:32:23+00:00","author":{"@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"breadcrumb":{"@id":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/michauko.org\/blog\/ba-ba-de-la-commande-screen-19\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/michauko.org\/blog\/"},{"@type":"ListItem","position":2,"name":"B.A-BA de la commande \u00ab\u00a0screen\u00a0\u00bb"}]},{"@type":"WebSite","@id":"https:\/\/michauko.org\/blog\/#website","url":"https:\/\/michauko.org\/blog\/","name":"Le blog de Michauko","description":"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/michauko.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9","name":"michauko","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","caption":"michauko"},"sameAs":["http:\/\/michauko.org\/"],"url":"https:\/\/michauko.org\/blog\/author\/randomized2\/"}]}},"_links":{"self":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":3,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/19\/revisions"}],"predecessor-version":[{"id":817,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/19\/revisions\/817"}],"wp:attachment":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/media?parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/categories?post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/tags?post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}