Aller au contenu

Comment utiliser Screen ?

Tuto Raspberry pi 4 ovh
Publié dans Tutoriels · 4 Mars 2013
Tags: SCREENMULTIAPP
Screen permet de faire fonctionner des applications en arrière plan en laissant le terminal disponible pour d'autres application.

Comment utiliser Screen ?


Connectez vous en local sur votre raspberry ou par ssh avec l'utilisateur pi. Vous pouvez aussi prendre n'importe quel utilisateur avec les droitssudo.

Nous allons installer le paquet : screen :

sudo apt-get install screen

Liste des commandes importante pour utiliser Screen :

CommandeDescription
screen -lsAffiche les screens ouvert
screen -drRécupérer un screen ouvert
ctrl+aCommande principale

Liste des options après avoir tapé la commande principale ctrl+a

Description
Affiche la liste des screens
wNous informe sur quel screen nous sommes
dDétache le screen actuel
cCréer un nouveau Screen
shift+ARenomme le Screen courant

Prise en main de Screen :


Pour cet exemple, nous voulons utiliser le programme top dans un screen.

Si vous tapez top dans votre terminal, vous vous rendez compte que l'application top s'actualise toute seule il n'est plus possible d'utiliser le terminal sans avoir quitté l'application top avec le raccourcis : ctrl+c

Tapez dans le terminal :

screen

puis appuyez sur la touche entrée

Nous arrivons sur un terminal qui est similaire au terminal que vous connaissez mais celui ci est en fait un screen.

tapez votre commande top :

top

Sans surprise elle s’exécute normalement mais dans le screen en cours !

Tapez maintenant la commande principale ctrl+a suivit de la lettre d.

Nous venons de détacher le screen :

[detached from 5600.pts-0.tropfacile]

Nous retrouvons notre terminal d'origine et notre commande top est dans un screen.

Tapez maintenant la commande : screen -ls

screen -ls
There is a screen on: 	5600.pts-0.tropfacile	(18/09/2012 19:34:52)	(Detached) 1 Socket in /var/run/screen/S-pi.

On nous confirme qu'il y à bien un screen d'ouvert.

Nous voulons maintenant récupérer ce screen, nous tapons : screen -dr

screen -dr

Nous retrouvons instantanément la commande top là où nous l'avons laissé !

Pour quitter définitivement un screen il faut taper la commande :

exit

Veuillez faire attention quand vous tapez la commande screen car il est très facile de lancer plusieurs screen dans d'autre screen et ça devient vite le bordel :D

Aller plus loin...


Il est possible de lancer une commande directement dans un screen en tapant :

screen -dmS "nom du screen" "commande"

Exemple :

screen -dmS monitor sh ./start.sh

Si je tapes : screen -ls je vois bien que mon script est lancé dans un screen nommé monitor :

screen -ls
There is a screen on: 	5688.monitor	(18/09/2012 20:04:52)	(Detached) 1 Socket in /var/run/screen/S-pi.

Voilà pour l'utilisation de Screen cette note servira a 98% des demandes :)




Mentions Légales - raspberry-pi.ovh 2022 © Copyright- Raspberry Pi est une marque déposée de la Raspberry Foundation - Les contenus rédigés par raspberry-pi.ovh sont distribués sous license open source.
Retourner au contenu