Esiste un modo più elegante per elencare le sessioni di vncserver che ottenere semplicemente l'elenco dei PID in esecuzione?


20

Come elenchi le tue vncserversessioni?

Questo articolo dice di fare questo:

$ cat ~/.vnc/*.pid
5910
6790
16589
21891
... and many more

Usando questo metodo, potrei scrivere uno script per controllare ogni pid, ma deve esserci qualcosa di meglio.

C'è un modo migliore? Mi piacerebbe vedere qualcosa di simile:

$ vncserver -l
Session  User  Started     Status    Blah
1        jess  3/24 19:00  Active    ?
2        jess  3/21 14:00  Suspended ?

EDIT: ad esempio. Ho sei sessioni in corso, ma posso usarne solo una. Tutti e sei si presentano come processi in esecuzione. Sarebbe anche bello vedere un elenco anche per altri utenti; Ho appena trovato un server con 95 sessioni VNC. Non ho idea di quali siano attivi.


2
Ci hai provato vncserver -list?
Roman Luštrik,

Non vedo -listun'opzione nella pagina man.
Jess

Non funziona per me su tightvncserver 1.3.9-6.4ubuntu1, ma funziona su CentOS 7 (suppongo di sì tigervnc-1.3.1-9.el7.x86_64.rpm).
Roman Luštrik,

2
Puoi inviare un suggerimento al progetto VNC! Se non lo fai, lo farò .... alla fine ;-)
MikeW,

Risposte:


12

Uso sempre ps -ef | grep vnc, quindi seleziono le parti di cui ho bisogno.


2
Ho elencato 6 sessioni. L'unica sessione a cui posso arrivare è :6. Come faccio a sapere quali sessioni sono attive / ancora funzionanti?
Jess
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.