Table des matières

, ,

Gérer les sessions screen

screen propose un système d'attachement/détachement de sessions permettant de continuer l’exécution des processus même si l'utilisateur est déconnecté. C'est particulièrement intéressant lorsqu'on souhaite lancer des traitements longs sur des serveurs distants sans conserver active en permanence la liaison ssh.

Détacher

Sous screen frapper CTRL+A D pour détacher la session courante. L’exécution de screen bascule en arrière plan, on se retrouve sur le processus père (le shell).

Lister les sessions

Pour lister les sessions:

$ screen -ls

Reattacher une session

Pour récuperer la session détachée, il suffit d'invoquer screen avec l'option -r

$ screen -r

Si plusieurs sessions sont disponibles il faudra préciser:

$ screen -r 11094.pts-1.janus

Sauvegarder les régions

Lorsqu'une session est rattachée, les régions précédemment définies ne sont pas reconstruites. Pour éviter ce comportement, une fois les fenêtres et régions créées, on peut indiquer à screen de conserver la disposition courante en la définissant comme configuration par défaut. pour cela: