screen -lsはセッションの開始日時を表示しなくなりましたか?

screen -lsはセッションの開始日時を表示しなくなりましたか?

screen -ls以下は、長年の古い Debian マシンの出力です:

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

マンページを検索しましたが、成功しませんでした。

編集する:マニュアルページにも違いがあります:Debianバージョン:

-ls [match] -list [match] 画面を起動せずに pid.tty.host 文字列のリストを出力します。および作成タイムスタンプ画面セッションを識別します。

CentOSバージョン:

-ls [一致] -list [一致] screenを開始しませんが、screenセッションを識別するpid.tty.host文字列のリストを印刷します。

ベストアンサー1

バージョン4.0.1は非常に古いです:)

これはcreation timestampDebian 専用パッチです。

源泉:

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

おすすめ記事