GNU/Linux >> Tutoriels Linux >  >> Linux

Comment répertorier les sessions d'écran en cours ?

La commande screen -list peut être ce que vous voulez.

Voir l'homme


Bien que la réponse de joshperry soit correcte, je trouve très ennuyeux qu'il ne vous indique pas le nom d'écran (celui que vous avez défini avec l'option -t), c'est en fait ce que vous utilisez pour identifier une session (ce n'est pas sa faute, bien sûr, c'est un défaut d'écran)

C'est pourquoi j'utilise plutôt un script comme celui-ci :ps auxw|grep -i screen|grep -v grep


Pour répertorier toutes les sessions d'écran d'un utilisateur, exécutez la commande suivante en tant qu'utilisateur :

screen -ls

Pour voir toutes les sessions d'écran sur une machine spécifique, vous pouvez :

ls -laR /var/run/screen/

J'obtiens ceci sur ma machine :

gentle ~ # ls -laR /var/run/screen/

/var/run/screen/:
total 1
drwxrwxr-x  4 root utmp   96 Mar  1  2005 .
drwxr-xr-x 10 root root  840 Feb  1 03:10 ..
drwx------  2 josh users  88 Jan 13 11:33 S-josh
drwx------  2 root root   48 Feb 11 10:50 S-root

/var/run/screen/S-josh:
total 0
drwx------ 2 josh users 88 Jan 13 11:33 .
drwxrwxr-x 4 root utmp  96 Mar  1  2005 ..
prwx------ 1 josh users  0 Feb 11 10:41 12931.pts-0.gentle

/var/run/screen/S-root:
total 0
drwx------ 2 root root 48 Feb 11 10:50 .
drwxrwxr-x 4 root utmp 96 Mar  1  2005 ..

Il s'agit d'une utilisation plutôt brillamment Unixy des sockets Unix enveloppées dans des autorisations de système de fichiers pour gérer la sécurité, l'état et les flux.


Linux
  1. Comment changer le mot de passe root ?

  2. Comment savoir que je cours dans un chroot ?

  3. Comment afficher la liste des processus en cours d'exécution Python ?

  4. Comment passer la fenêtre 9 dans GNU Screen sans aller dans la liste des fenêtres ?

  5. Comment désactiver mon écran tactile

Comment répertorier les processus en cours d'exécution sous Linux :guide du débutant

Comment lister tous les utilisateurs sous Linux

Comment afficher ou répertorier les tâches Cron sous Linux

Comment maintenir les sessions SSH à distance en cours d'exécution après la déconnexion

Comment désactiver la liste des utilisateurs sur l'écran de connexion GNOME dans CentOS/RHEL 8

Comment augmenter le tampon de défilement dans une session d'écran en cours d'exécution ?