当我使用 screen -ls 显示屏幕会话时,我得到的会话的时间戳完全不正确。
我的语言环境是
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
当前系统日期是
$ date
Wed Jan 17 07:23:43 PM UTC 2024
但对于我刚开始的屏幕会话,我得到了这个
$ screen -ls
There is a screen on:
246095.pts-1.syst (02/05/2024 01:19:19 PM) (Attached)
1 Socket in /run/screen/S-user.
系统在虚拟机上的 lxd 容器中运行,我通过 ssh 连接。其他容器和虚拟机都没有这个症状。