Utiliser Screen sous votre Linux RaspBerry Pi
Aujourd’hui, nous allons apprendre à utiliser Screen sous notre RaspBerryPi mais ce tutoriel est valable pour tout système linux.
A quoi sert Screen ?
Screen est une application qui permet d’exécuter d’autres applications en tâche de fond, ce qui laisse le terminal disponible pour effectuer d’autres informations.
Comme je prends le contrôle à distance sur mon RaspBerry Pi en utilisant putty et SSH, Screen me permet d’exécuter plusieurs tâches en parallèle sans pour autant devoir ouvrir plusieurs terminaux.
Comment installer Screen ?
Pour installer Screen, il suffit d’exécuter la commande suivante:
apt-get install screen
Les principales commandes de Screen
Voici la liste des principales commandes de Screen:
- screen -ls : Affiche les screens ouvert
- screen -dr : Récupérer un screen ouvert
- ctrl+a : Commande principale
- “ : Affiche la liste des screens
- w : Nous informe sur quel screen nous sommes
- d : Détache le screen actuel
- c : Créer un nouveau Screen
- shift+A : Renomme le Screen courant
Utiliser Screen
screen
Ceci va “ouvrir un terminal” en “screen” (tâche de fond).
Vous pouvez alors exécuter toutes les commandes que vous souhaitez (top, ntop, bw-g, …)
Une fois cette commande tapée, il faut appuyer sur “ctrl+a” puis “d” afin de se détacher de ce screen (de cet écran). Vous aurez alors un message de ce genre:
[detached from 11199.pts-0.jhdserver]
En tapant la commande “screen -ls” dans un terminal, vous obtiendrez la liste de tous les screens en cours d’exécution:
root@jhdserver:/home/jhd# screen -ls
There is a screen on:
11199.pts-0.jhdserver (10/12/2012 09:37:30 PM) (Detached)
1 Socket in /var/run/screen/S-root.
Pour récupérer un screen, il suffit de lancer la commande “screen -dr pid”.
Pour fermer un screen, il suffira alors de lancer la commande “exit”.