Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/03/2006, à 17:29

mesmento

Récupération de sessions screen au démarrage d'un terminal

Certains d'entre vous connaissent surement GNU Screen, ce logiciel qui permet de lancer plusieurs "écrans" de terminal au sein d'une seule session. Voici un petit script qui vous propose de lancer screen ou de récupérer une session screen

#! /bin/bash

# Création du menu
OPTIONS="Screen ScreenBAK Quitter"

select opt in $OPTIONS; do

  # Option "Ehm".
  if [ "$opt" = "Screen" ]; then
    screen

   echo "-----"
   echo "Terminé"
   echo "-----"
   echo "Choisissez une option:"
   echo "1)Screen 2)ScreenBAK 3)Quitter"

  # Option "EhmCompact".
  elif [ "$opt" = "ScreenBAK" ]; then
    screen -r

   echo "-----"
   echo "Choisissez le processus à rappeler"
   echo "-----"
   
   exit

  # Quitter
  elif [ "$opt" = "Quitter" ]; then
  exit

  else 
    echo "-----"
    echo "Choisissez une option:"
    echo "1)Screen 2)ScreenBAK 3)Quitter"

  fi

done

Si vous faites appel à lui dans votre fichier .bashrc, il se lancera automatiquement au démarrage d'une nouvelle session.

Juste un petit truc à ajouter, pouvez-vous m'aider ? : comment interroger la présence ou non d'une instance de screen au démarrage du script afin que ce dernier ne se lance pas inutilement ?

Hors ligne

#2 Le 28/03/2006, à 19:08

Ju.

Re : Récupération de sessions screen au démarrage d'un terminal

screen --list ?


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#3 Le 28/03/2006, à 20:31

mesmento

Re : Récupération de sessions screen au démarrage d'un terminal

Il ne connait pas l'option wink

Hors ligne

#4 Le 28/03/2006, à 22:26

Ju.

Re : Récupération de sessions screen au démarrage d'un terminal

screen -list

;-/


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#5 Le 28/03/2006, à 22:43

mesmento

Re : Récupération de sessions screen au démarrage d'un terminal

Thanks ! Je vais voir ce que je peux faire avec ça wink Je poste une maj dès que possible.

Hors ligne

#6 Le 20/10/2009, à 14:00

zarer

Re : Récupération de sessions screen au démarrage d'un terminal

Bonjour,

C'est exactement ce que j'essaie de faire : sauvegarder ma session pour qu'à l'ouverture je n'aie pas recréer chacune de mes fenêtres.

mesmento a écrit :

Certains d'entre vous connaissent surement GNU Screen, ce logiciel qui permet de lancer plusieurs "écrans" de terminal au sein d'une seule session. Voici un petit script qui vous propose de lancer screen ou de récupérer une session screen

#! /bin/bash

# Création du menu
OPTIONS="Screen ScreenBAK Quitter"

select opt in $OPTIONS; do

  # Option "Ehm".
  if [ "$opt" = "Screen" ]; then
    screen

   echo "-----"
   echo "Terminé"
   echo "-----"
   echo "Choisissez une option:"
   echo "1)Screen 2)ScreenBAK 3)Quitter"

  # Option "EhmCompact".
  elif [ "$opt" = "ScreenBAK" ]; then
    screen -r

   echo "-----"
   echo "Choisissez le processus à rappeler"
   echo "-----"
   
   exit

  # Quitter
  elif [ "$opt" = "Quitter" ]; then
  exit

  else 
    echo "-----"
    echo "Choisissez une option:"
    echo "1)Screen 2)ScreenBAK 3)Quitter"

  fi

done

Si vous faites appel à lui dans votre fichier .bashrc, il se lancera automatiquement au démarrage d'une nouvelle session.

Mais ça ne marche pas chez moi... Comment tu l'ajoutes au bashrc ? Sous forme d'alias ?

Quand je lance le script j'ai bien le menu mais l'option "screenBAK" ferme Screen.


Il existe dix sortes de gens : ceux qui comprennent le système binaire et les autres.
Carnet de route : Road2Mayotte.
Linux On The Root a rejoint la TuxFamily !
--> Debian + FreeBSD = Debian GNU/kFreeBSD

Hors ligne