Commande Screen linux

Voici quelques options utiles de la commandes screen

Créer un nouveau screen

screen -S nomDuScreen

Lancer une commande dans un nouveau screen

screen -S 'nomDuScreen' -d -m <Contenu de la commande>

Rechercher parmi les screens existants

screen -ls

Ouvrir un screen existant

screen -rx nomDuScreen

Ici l'option:

  • “r” permet d'indiquer de récupérer la session screen “nomDuScreen”
  • “x” permet de récupérer une session même si celle ci n'a pas été détaché dans une autre session

Fermer/Killer une session de Screen détachée

Soit avec le pid de la session obtenu avec screen -ls par exemple si j'ai ceci

There are screens on:
        27508.monScreenEnCours (Detached)

pour tuer mon screen il faudra faire

screen -X -r 27508 kill #screen -X -r <pid de la session> kill

ou alternativement avec le nom de la session attachée au screen

screen -X -S monScreenEnCours kill #screen -X -S <nomDuScreen> kill

Se détâcher du screen courant

Pour se détacher du screen courant il faut utiliser la combinaison de touches

CTRL + A puis CTRL + D