Screen
La commande screen permet de gérer des sessions terminal détachables et persistantes. Utile pour lancer des processus longs sur un serveur distant et se déconnecter sans interrompre leur exécution.
Commandes de base
screen
ou avec un nom pour la session :
screen -S nom_session Détacher une session
Ctrl + a, puis d Lister les sessions existantes
screen -ls Reprendre une session
screen -r nom_session
ou, si plusieurs sessions sont ouvertes :
screen -r ID_session Fermer une session
Dans le terminal de la session :
exit
Ou terminer une session détachée :
screen -X -S nom_session quit
Commandes internes utiles
(toutes commencent par Ctrl + a)
c : Créer une nouvelle fenêtre
n : Aller à la fenêtre suivante
p : Aller à la fenêtre précédente
" : Liste des fenêtres
k : Fermer la fenêtre active
A : Renommer la fenêtre active
Astuces
Démarrer un processus dans une session détachée directement :
screen -dmS nom_session commande
Reconnecter une session même si elle est attachée ailleurs :
screen -x nom_session
Personnaliser le fichier de configuration : ~/.screenrc