{"id":5148,"date":"2021-01-13T22:38:00","date_gmt":"2021-01-13T21:38:00","guid":{"rendered":"https:\/\/2d6.fr\/?p=5148"},"modified":"2022-04-21T19:12:00","modified_gmt":"2022-04-21T17:12:00","slug":"lancer-une-commande-dans-un-screen-existant","status":"publish","type":"post","link":"https:\/\/2d6.fr\/?p=5148","title":{"rendered":"Lancer une commande dans un screen existant"},"content":{"rendered":"\n<p>Il peut \u00eatre pratique de lancer ou relancer une commande vers un screen d\u00e9j\u00e0 existant, notamment dans pour le planifier<\/p>\n\n\n\n<p>rappels : <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>voir les screen en cours :  <code>screen -ls<\/code><\/li><li>ouvrir un nouveau screen avec un nom :  <code>screen -S nom.screen<\/code><\/li><li>en sortir sans le fermer :  <code>CTRL-A D<\/code><\/li><li>s&rsquo;y reconnecter : <code>screen -xS nom.screen<\/code><\/li><\/ul>\n\n\n\n<p>Pour lancer une commande dans un screen existant :<\/p>\n\n\n\n<p><code>screen -S nom.screen -X stuff  'commande linux ici'`echo -ne '\\015'<\/code><\/p>\n\n\n\n<p>oui stuff est une option de screen  \ud83d\ude09      Le echo 015 est le retour chariot<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple de script :<\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><code> #!\/bin\/bash<br> # se place dans un certain dossier dans un screen existant, puis y ex\u00e9cute une commande :<br> screen -S nom.screen -X stuff 'cd \/opt\/monappli'`echo -ne '\\015'<br> screen -S nom.screen -X stuff '&lt;ici une commande>'`echo -ne '\\015' <\/code><\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Voir avec tmux maintenant &#8230;<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u00c0 venir <\/p><p>\ud83d\ude09<\/p><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">autre pense b\u00eate qui n&rsquo;a rien \u00e0 voir :<\/h3>\n\n\n\n<p>Permet de limiter le comportement \u00ab\u00a0de d&rsquo;jeun&rsquo;s\u00a0\u00bb dans mon <em>konsole<\/em> kde :<\/p>\n\n\n<p>echo \u00ab\u00a0source $VIMRUNTIME\/defaults.vim\u00a0\u00bb &gt;&gt; ~\/.vimrc<br \/>\necho \u00ab\u00a0set mouse=r\u00a0\u00bb &gt;&gt; ~\/.vimrc<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img src=linux20.png>  command to existing screen (&#8230;)<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[97],"class_list":["post-5148","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/posts\/5148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5148"}],"version-history":[{"count":0,"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/posts\/5148\/revisions"}],"wp:attachment":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}