Les screens ou les « schell » immortels

Un screen permet de lancer un programme en mode console, de se déconnecter en laissant tourner le programme, puis de récupérer le programme à l’écran plus tard, en se reconnectant en local ou à distance.
  • Pour lancer un screen :
    screen
  • Pour lancer un screen en lui donnant un nom :
    screen -S nom_du_screen
  • Pour détacher un screen [Ctrl-a puis d] ou :
    screen -d
  • Pour reprendre un screen détaché :
    screen -r nom_du_screen
  • Pour rattacher un screen :
    screen -x nom_du_screen
  • Pour avoir la liste des screens de l’utilisateur en cours :
    screen -ls
  • Pour quitter un screen :
    exit
  • Plusieurs fenêtres dans un screen
    [Ctrl-a puis c] créer fenêtre
    [Ctrl-a puis n] fenêtre suivante
    [Ctrl-a puis p] fenêtre précédente

Remarque – bien que moins puissante, la commande nohup est également utile ; elle permet de lancer un programme qui ne sera pas tué par la mort du shell qui l’a invoqué.

Remarque du 15/09/2016 – La commande screen peut générer l’erreur :
Cannot find termcap entry for 'xterm-256color'.
Dans ce cas, il suffit de taper TERM=xterm screen au lieu de screen. Une autre solution consiste à faire export TERM=xterm dans le terminal avant d’utiliser screen normalement.

Cette entrée a été publiée dans Commandes. Placez un signet sur le permalien.

One Response to Les screens ou les « schell » immortels

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *