screen -ls가 더 이상 세션 시작 날짜/시간을 표시하지 않습니까?

screen -ls가 더 이상 세션 시작 날짜/시간을 표시하지 않습니까?

screen -ls다음은 수년간 오래된 데비안 머신의 출력입니다:

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

그러나 이제 새로운 CentOS에서는 출력에 날짜와 시간이 포함되지 않습니다.

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

회의 날짜와 시간은 나에게 중요합니다. 나는 이 정보를 사용하여 좋은 대본을 가지고 있습니다. CentOS 버전의 명령에서는 어떻게 호출합니까 screen?

맨페이지를 검색했지만 성공하지 못했습니다.

편집하다:매뉴얼 페이지에도 차이점이 있습니다: 데비안 버전:

-ls [match] -list [match] 화면을 시작하지 않고 pid.tty.host 문자열 목록을 인쇄합니다.및 생성 타임스탬프화면 세션을 식별합니다.

CentOS 버전:

-ls [일치] -list [일치] screen을 시작하지 않지만 screen 세션을 식별하는 pid.tty.host 문자열 목록을 인쇄합니다.

답변1

버전 4.0.1은 매우 오래되었습니다 :)

이것은 creation timestamp데비안 전용 패치입니다.

원천:

https://salsa.debian.org/debian/screen/blob/ab7d6dee8d34b09b192ae438a1639e53bcee2e29/debian/patches/80EXP_session_creation_time.patch

이 숫자는 화면의 pid이므로 ps를 사용하여 프로세스의 시작 시간을 표시할 수 있습니다.

 ps -o lstart= -p 21628
 Fri Nov 22 18:49:50 2019

관련 정보