Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment effectuer plusieurs tâches dans le terminal Linux avec écran

Beaucoup de gens ne connaissent pas l’écran, un excellent petit outil, ou « un multiplexeur de terminal », si vous voulez devenir technique. Je crois fermement que tous ceux qui utilisent le terminal, pour une raison quelconque, devraient l’avoir dans leur arsenal. C’est si utile.

L’écran rend le multitâche dans le terminal très facile. Avec lui, vous pouvez exécuter de nombreux outils en parallèle, chacun dans sa session. Après avoir exécuté quelque chose dans son propre « écran », vous pouvez alors le détacher et le rattacher à volonté. Être capable de « laisser les choses s’exécuter dans une session détachée » vous permet de sauter entre les outils.

Si vous jonglez avec de nombreuses tâches dans le terminal tous les jours, soit vous l’utilisez déjà, soit vous l’adorerez après l’avoir essayé !

Contenu

Écran d’installation

Screen est disponible pour presque toutes les distributions sous le soleil – car il s’agit d’un petit trésor ancien, éprouvé, bien que quelque peu inconnu. Pour l’installer sur Debian, Ubuntu, Mint ou tout ce qui utilise apt, utilisez :

En quelques secondes, vous serez opérationnel, car il est également petit et sans beaucoup de dépendances.

Première session

Nous n’aborderons que les fonctionnalités de base de l’écran qui vous permettront de l’utiliser immédiatement. Si vous aimez ce que vous voyez à la fin de ce tutoriel, sa page de manuel explique les fonctions supplémentaires, mais nous avons pensé que ce serait trop pour la première introduction à son utilisation.

Pour l’utiliser, ajoutez-le simplement devant tout ce que vous entreriez dans le terminal. Créons un document dans l’éditeur nano populaire à titre d’exemple. S’il n’est pas installé, disponible sur votre distribution, ou si vous préférez autre chose, remplacez « nano » par votre choix.

En ajoutant « screen » devant la commande habituelle, nous l’avons exécuté dans l’une des sessions de screen. Il peut sembler qu’il n’y ait eu aucun résultat, mais comme nous le verrons à l’étape suivante, c’est le cas.

Écran Terminal Multitâche 1ère Session

Se détacher de la session

Tapez quelque chose dans nano et appuyez sur Ctrl + A puis D sur votre clavier. Nano º ou tout autre éditeur que vous utilisiez – disparaîtra. Dans le terminal, vous verrez un message semblable à :

Vous êtes maintenant de retour à ce que vous pourriez appeler le terminal de départ à partir duquel vous avez exécuté screen auparavant. Mais votre session avec nano n’est pas terminée.

Écran Terminal Multitâche Détacher

Revenir à la session de course

Comme vous avez une session en arrière-plan, vous pouvez y revenir en entrant :

Après avoir appuyé sur Entrée, vous serez exactement là où vous vous étiez arrêté dans nano. Vous pouvez détacher et rattacher l’écran autant de fois que vous le souhaitez. Mais ce n’est qu’une application fonctionnant en arrière-plan, loin de ce que vous appelleriez un véritable multitâche.

Écran Terminal Multitâche Re Attacher

Créer une deuxième session

De retour au terminal d’origine et détaché de la session nano en cours d’exécution, répétez la première étape pour exécuter quelque chose dans une deuxième session. Par souci de simplicité, nous avons créé un deuxième document avec nano en utilisant :

Screen, cependant, ne se limite pas à l’exécution de plusieurs sessions de la même application : essayez d’exécuter n’importe quoi avec. Screen prouve son utilité lorsqu’il est utilisé pour quelque chose comme la compression de nombreux fichiers dans une archive avec 7z, un processus qui prend un certain temps. Au lieu de regarder un terminal en attendant la fin de 7z, vous pouvez détacher sa session et la laisser s’exécuter en arrière-plan.

Psssssst :  Comment savoir quel système d'exploitation Linux j'ai installé ?

Ecran Terminal Multitâche 2ème Session

Liste des sessions

Si vous avez suivi nos étapes précédentes, vous avez maintenant deux sessions en cours d’exécution avec écran. screen -r ne fonctionnera pas comme avant car il ne saura pas où attacher. Lorsque vous avez plusieurs sessions, pour revenir à l’une d’entre elles, vous devez d’abord connaître son identifiant. Pour le trouver, entrez :

L’écran affichera une liste de toutes les sessions disponibles.

Liste des sessions multitâches du terminal d'écran

Dans notre cas, comme vous pouvez le voir sur notre capture d’écran, pour revenir à l’une ou l’autre des sessions, nous devrons entrer :

ou

Suppléments utiles

Si vous exécutez une tâche qui se termine une fois terminée avec screen, la session screen se terminera avec. C’est pourquoi vous auriez pu exécuter certaines tâches dans des sessions d’écran, mais qu’aucune session active n’apparaît maintenant. Les tâches auraient pu atteindre leurs objectifs entre-temps.

Si vous souhaitez qu’une session reste active dans de tels cas, au lieu d’exécuter une commande avec screen ajouté avant, exécutez « screen » seul pour créer une nouvelle session, puis tapez votre commande avant de la détacher. Si vous exécutez une commande dans une session que vous avez créée manuellement, la session ne se fermera pas une fois la tâche terminée.

Screen vous permet également de créer une nouvelle session à partir d’une session existante. Appuyez simplement sur la combinaison de commandes Ctrl + A, puis appuyez sur C pour créer un nouvel écran et y accéder.

Pour d’autres commandes utiles que vous finirez probablement par utiliser, appuyez sur Ctrl + A, puis :

Psssssst :  5 des meilleurs lanceurs d'applications pour Linux
  • A pour saisir un titre pour la session pour une reconnaissance et une gestion plus faciles
  • K pour tuer la session en cours
  • N ou P pour passer à la session active suivante ou précédente
  • 0 à 9 pour se déplacer entre les dix premières sessions actives
  • Pas seulement pour jongler avec les tâches

    Nous avons gardé le meilleur pour la fin : l’écran n’est pas lié à un terminal spécifique. Après s’être détaché d’une session, vous pouvez fermer la fenêtre du terminal si vous étiez dans un environnement graphique, ou vous pouvez même vous déconnecter. Tant que votre ordinateur fonctionnera, la session restera active.

    Écran Terminal Multitâche Plusieurs terminaux

    Et cela signifie que vous pouvez vous rattacher à une session en cours à partir d’un autre terminal. Comme vous pouvez le voir dans notre capture d’écran, nous avons utilisé Guake pour nous rattacher à une session que nous avons créée dans le terminal par défaut de Mint.

    Étant donné que les implications de cela n’ont peut-être pas été suffisamment intégrées, pensez à ce scénario d’utilisation : vous pouvez vous connecter à distance à votre ordinateur, avec SSH, et démarrer une tâche avec screen. Ensuite, déconnectez-vous et déconnectez-vous. La tâche continuera à s’exécuter jusqu’à ce qu’elle soit terminée ou que vous décidiez de vous reconnecter, de vous rattacher à la session d’écran et de la terminer manuellement !

    Comment est-ce pour le « multitâche ? »

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci