diff --git a/Linux/Terminal.html b/Linux/Terminal.html index 09f3182..e586eef 100644 --- a/Linux/Terminal.html +++ b/Linux/Terminal.html @@ -2,7 +2,7 @@ title: Linux - Terminal description: Toutes les astuces pour votre terminal ! published: true -date: 2021-05-10T07:57:10.426Z +date: 2021-05-10T08:16:41.516Z tags: editor: ckeditor dateCreated: 2021-05-10T07:29:51.462Z @@ -47,7 +47,25 @@ dateCreated: 2021-05-10T07:29:51.462Z
Avez-vous déjà été confronté à une situation où vous exécutez une tâche de longue durée sur une machine distante, et soudainement votre connexion tombe, la session SSH est interrompue et votre travail est perdu. Eh bien, cela nous est arrivé à tous à un moment donné, n'est-ce pas? Heureusement, il existe un utilitaire appelé screen
qui nous permet de reprendre les sessions.
Avez-vous déjà été confronté à une situation où vous exécutez une tâche de longue durée sur une machine distante, et soudainement votre connexion tombe, la session SSH est interrompue et votre travail est perdu. Et bien, cela nous est arrivé à tous à un moment donné, n'est-ce pas? Heureusement, il existe un utilitaire appelé screen
qui nous permet de reprendre les sessions.
Screen ou GNU Screen est un multiplexeur terminal. En d'autres termes, cela signifie que vous pouvez démarrer une session, puis ouvrir n'importe quel nombre de fenêtres (terminaux virtuels) à l'intérieur de cette session. Les processus exécutés dans Screen continueront de s'exécuter même si vous êtes déconnecté.
Le package screen
est pré-installé sur la plupart des distributions Linux de nos jours. Vous pouvez vérifier s'il est installé sur votre système avec la commande : screen --version
screen --version
+Screen version 4.08.00 (GNU) 05-Feb-20
+Si screen
n'est pas installé, vous pouvez l'installer facilement avec le gestionnaire de paquet de votre distribution :
sudo apt install screen
+sudo dnf install screen
+sudo pacman -S screen
+
Pour démarrer une session, il suffit simplement d'utiliser la commande :
+screen
+Mais je vous conseille plutôt de démarrer vos sessions avec un nom à chaque fois :
+ screen -S <nom_session>
+Vous pouvez lister toutes les sessions screen en cours avec :
+screen -ls