120 votes

Comment vérifier si je suis en session écran ?

J'en ai besoin pour déterminer si frapper ctrl + d me déconnecterait du serveur ou fermerait simplement l'actuelle screen .

Est-il possible de vérifier si je suis en ce moment même dans screen session ?

0voto

Helio Points 31

Si vous êtes à l'invite d'une ligne de commande, vous pouvez simplement taper quelque chose, n'importe quoi, et appuyer sur Ctrl+A. Si votre curseur saute au début de l'invite, vous n'êtes pas dans un écran. Si vous devez en plus appuyer sur A, alors vous l'êtes.

-1voto

Faites un screen -ls . Il va indiquer explicitement Attached contre Detached statut.

Exemple ci-joint :

$ screen -ls | grep tached
3132.pts-0.esavo00      (Attached)

Exemple détaché :

$ screen -ls |grep tached
3132.pts-0.esavo00  (Detached)

7 votes

S'il y a des écrans attachés quelque part ailleurs, cela pourrait être un problème.

-1voto

Kevin Points 1
screen -ls

pour visualiser vos sessions et

screen -r sessioninfo

pour se reconnecter à un autre, s'il est détaché.

screen -D -r sessioninfo

pour se reconnecter à une personne déconnectée.

2 votes

Cela ne répond pas à la question.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X