É assim que a saída de screen -ls
se parece por muitos anos em uma máquina Debian mais antiga:
artax:~> screen -ls
There are screens on:
46785.pts-6.artax (08/26/2019 04:41:05 AM) (Detached)
2499.pts-0.artax (05/11/2019 07:30:55 PM) (Detached)
artax:~> screen --version
Screen version 4.01.00devel (GNU) 2-May-06
Mas agora, no novo CentOS, a saída não contém a data e hora:
user@comp:~$ screen -ls
There is a screen on:
1759.pts-0.user-comp (Detached)
1 Socket in /var/run/screen/S-user.
user@comp:~$ screen --version
Screen version 4.01.00devel (GNU) 2-May-06
A data e hora da sessão são importantes para mim - eu tenho um bom script que usa essa informação. Como invoco na versão CentOS do screen
comando?
Procurei na página de manual mas sem sucesso.
EDIT: também há uma diferença nas páginas de manual: versão Debian:
-ls [match] -list [match] não inicia a tela, mas imprime uma lista de strings pid.tty.host e carimbos de data/hora de criação identificando suas sessões de tela.
Versão do CentOS:
-ls [match] -list [match] não inicia a tela, mas imprime uma lista de strings pid.tty.host identificando suas sessões de tela.
a versão 4.0.1 é muito antiga :)
o
creation timestamp
é um patch específico do debianfonte :
https://salsa.debian.org/debian/screen/blob/ab7d6dee8d34b09b192ae438a1639e53bcee2e29/debian/patches/80EXP_session_creation_time.patch
porque o número é o pid da tela, você pode usar ps para exibir a hora de início de um processo.