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 [match] -list [match] 不启动屏幕,但打印标识屏幕会话的 pid.tty.host 字符串列表。
答案1
4.0.1 版本很旧了:)
这creation timestamp
是一个特定于 Debian 的补丁
来源 :
因为这个数字就是屏幕的pid,所以可以用ps来显示一个进程的启动时间。
ps -o lstart= -p 21628
Fri Nov 22 18:49:50 2019