HowTo: RaspberryPI – Multitasking und “das mache ich später weiter” mit Screen

Travailler dans la console présente quelques inconvénients qui ne sont pas immédiatement apparents. Par exemple, Windows est habitué à pouvoir basculer entre les fenêtres.
Il suffit de "sauter" dans le navigateur, de copier un lien et de revenir dans un document Word ouvert en même temps pour y coller le lien n'est pas possible dans la console à première vue.

Les problèmes de connexion peuvent aussi parfois avoir des conséquences fâcheuses :
Par exemple, si votre Rasp Pi se trouve quelque part au milieu de nulle part et fait son travail de station météo solitaire avec une connexion réseau très sporadique, il peut arriver que la connexion de votre console soit interrompue. Cela a également pour conséquence que votre connexion à la console est interrompue et donc tous les processus que vous avez lancés sur le Rasp Pi sont terminés.

Si vous venez d'effectuer un processus qui fait quelque chose d'important pendant 15 minutes et que la connexion s'est maintenant interrompue pour la troisième fois après 14 minutes, l'un ou l'autre commencera lentement à mâcher la table avec colère.

Um die Zähne zu schonen und auch manche Arbeitsabläufe zu vereinfachen wurde deswegen das Programm “Screen” erfunden.

Cela vous permet de démarrer plusieurs consoles virtuelles dans une session de console, de basculer entre elles et de continuer même après la perte et la restauration de votre connexion.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Aperçu

Avant de pouvoir commencer l'installation de Screen, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et via SSH.
Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPI – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH

Outil requis :
-Non-

Matériel requis :

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.


Connectez-vous au RaspberryPi via SSH

Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.

Après avoir entré votre nom d'utilisateur et votre mot de passe, vous pouvez entrer les premières commandes.

Mettre à jour la gestion des packages

La gestion des packages sous Linux est un "lieu central" à travers lequel divers packages logiciels peuvent être installés. Pour que cela fonctionne de manière fiable, les listes et les sources de la gestion des packages doivent être mises à jour avant chaque installation de nouveaux packages.

Pour démarrer la mise à jour de la gestion des packages, vous devez entrer la commande suivante.
sudo apt-get mise à jour && sudo apt-get mise à niveau
Selon la date de votre dernière mise à jour de la gestion des packages, ce processus peut maintenant prendre un certain temps. Les listes qui font référence aux sources de packages individuelles sont mises à jour en premier.
Après cela, les packages eux-mêmes sont mis à jour. Étant donné que de la mémoire supplémentaire est occupée, votre consentement vous sera à nouveau demandé. Vous devez le confirmer avec un "J" et "Entrée".
Une fois la mise à jour terminée, vous verrez un petit résumé de la durée et de la portée de la mise à jour.

écran d'installation

Vous lancez l'installation de Screen avec la commande suivante :

écran d'installation sudo apt-get

Lors de l'installation des mises à jour et des packages qui suivent, il peut vous être demandé si vous acceptez que les modules à installer occupent de l'espace de stockage supplémentaire. Vous confirmez ces questions avec un "j" et Enter. L'installation se poursuivra ensuite.


Démarrer une console virtuelle avec Screen

Screen est maintenant installé et vous souhaitez démarrer votre première console virtuelle. Cette console virtuelle continuera même si votre console réelle est terminée. Pour démarrer une console virtuelle à partir de la console réelle, vous devez saisir la commande suivante :

coup d'écran

Vous vous retrouverez alors dans un environnement de console virtuelle nouveau/frais qui ne se distingue visuellement pas d'un environnement de console réel. Vous pouvez y travailler comme dans l'environnement réel de la console.

Wenn ihr nun aber einen Prozess habt der sehr lange läuft so könnt ihr diesen, einmal in einer virtuellen Konsole gestartet, mit dem Tastendruck STRG+A+D in den Hintergrund verschieben. (Ihr drückt also erst STRG, haltet diese Taste gedrückt und drückt dann “A” und dann danach “D”)

La console virtuelle disparaît alors et vous êtes de retour dans la vraie console. Vous pouvez maintenant le fermer ou faire autre chose. Vos entrées et processus de console virtuelle continueront d'être enregistrés et exécutés en arrière-plan.

Vous pouvez maintenant également démarrer une autre console virtuelle et la laisser fonctionner parallèlement à la console virtuelle précédemment démarrée.


Afficher toutes les instances d'écran

Pour revenir à la console virtuelle à partir de la console réelle, vous devez d'abord afficher les consoles virtuelles actuellement actives. Cela peut être fait avec la commande suivante :

écran -liste

Après avoir exécuté cette commande, vous verrez toutes les consoles virtuelles actives.

In diesem Fall sind gerade zwei virtuelle Konsolen aktiv. Die obere hat den Namen “1435.pts-0.magicMirror”, wurde am 15.11.2017 um 15:59:40 Uhr gestartet und ist aktuell “detached”(=abgetrennt) also nicht mit der realen Konsole verbunden.

Die untere virtuelle Konsole hat den Namen “1413.pts-0.magicMirror”, wurde am 15.11.2017 um 15:50:35 Uhr gestartet und ist aktuell “detached”(=abgetrennt) also nicht direkt mit der realen Konsole verbunden.


Se connecter à une instance d'écran existante

Pour afficher à nouveau une console virtuelle de manière à pouvoir y travailler, il existe essentiellement deux options.

1ère possibilité

“screen –list” zeigt euch nur eine im Hintergrund aktive virtuelle Konsole an:
Dans ce cas, la commande suivante suffit :

écran -r

Ainsi, votre console réelle sera connectée à la seule console virtuelle disponible.


2ème possibilité

“screen –list” zeigt euch mehrere, im Hintergrund aktive, virtuelle Konsolen an:

In diesem Fall müsst hier zusätzlich zum Befehl “screen –r” auch noch den Namen der virtuellen Konsole angeben mit der ihr euch verbinden wollt.

Werden euch mit “screen –list” zum Beispiel(wie auf dem BIld zu sehen) zwei virtuelle Konsolen mit den Namen “1435.pts-0.magicMirror” und “1413.pts-0.magicMirror” angezeigt und ihr wollt die virtuelle Konsole mit dem Namen “1435.pts-0.magicMirror” öffnen so müsst ihr folgenden Befehl eingeben:

écran –r 1435.pts-0.magicMirror

Conseil de pro :
In diesem Fall würde auch schon “screen -r 1435” ausreichen, weil so auch schon eindeutig angegeben ist welche virtuelle Konsole verbunden werden soll.


Mettre fin à une instance d'écran

Il existe deux manières de mettre fin à une console virtuelle active.

1ère possibilité :

Ihr verbindet euch mit der virtuellen Konsole die ihr schließen wollt und drückt STRG+D. Dies schließt die aktuell verbundene virtuelle Konsole ohne weitere Warnungen. Alternativ könnt ihr auch “exit” eingeben. Auch dies beendet die aktive virtuelle Konsole.


2ème possibilité

Vous êtes dans la vraie console. Semblable à la reconnexion à une instance Screen existante, vous pouvez également en résilier une.

Nehmen wir an ihr wollt die virtuelle Konsole mit dem Namen “wichtigeVirtuelleKonsole” beenden. Dann müsst ihr folgenden Befehl eingeben:

screen -X -S importantVirtualConsole quitter

Cela met fin à l'exécution de la console virtuelle en arrière-plan sans que vous ayez à vous y connecter au préalable.

Vous savez maintenant comment utiliser "screen" pour créer et gérer diverses consoles virtuelles sur le Rasp Pi.


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert


La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.