2 votes

Écran GNU : définir le nom ou le titre

J'ai beaucoup screen sessions ouvertes et je ne peux pas reconnaître laquelle est laquelle.

Je commence screen avec :

# screen -d -m -t "myscreen" ./myscript.sh

mais screen -ls montre juste ça :

# screen -ls
There are screens on:
    1167..lh18758   (04/13/2012 09:20:49 PM)        (Detached)
    32040..lh18758  (04/13/2012 09:20:05 PM)        (Detached)
    27775..lh18758  (04/13/2012 09:18:27 PM)        (Detached)
    27751..lh18758  (04/13/2012 09:18:27 PM)        (Detached)
    26604..lh18758  (04/13/2012 09:18:01 PM)        (Detached)
    6879..lh18758   (04/13/2012 09:10:28 PM)        (Detached)
    6347..lh18758   (04/13/2012 09:10:15 PM)        (Detached)
    6371..lh18758   (04/13/2012 09:10:15 PM)        (Detached)

Il est possible d'attribuer des noms à screen pour ne pas voir la 6371..lh18758 mais un titre ou un nom ?

5voto

je4d Points 4591

Vous pouvez spécifier des noms lorsque vous créez les sessions.

De la page de manuel :

-S nom de la session

Lors de la création d'une nouvelle session, cette option peut être utilisée pour spécifier un nom significatif pour la session. Ce nom permet d'identifier la session pour les actions "screen -list" et "screen -r". Il remplace le nom défaut [tty.host] par défaut.

Donc vous feriez la ligne de commande

$ screen -d -m -t "myscreen" -S "MeaningfulName" ./myscript.sh

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X