Centos
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 $$ -列表$$ match $$ 不啟動螢幕,但列印 pid.tty.host 字元串列表和標識螢幕會話的創建時間戳。
CentOS 版本:
-ls
$$ match $$ -列表$$ match $$ 不啟動螢幕,但列印標識您的螢幕會話的 pid.tty.host 字元串列表。
4.0.1 版太舊了 :)
這
creation timestamp
是一個 debian 特定的更新檔來源 :
因為數字是screen的pid,所以可以用ps來顯示一個程序的開始時間。
ps -o lstart= -p 21628 Fri Nov 22 18:49:50 2019