GNU screen执行screen -ls时显示错误时间戳问题求助
GNU screen执行screen -ls时显示错误时间戳问题求助
大家好,我碰到了一个GNU screen的诡异问题,想请教下有没有人遇到过或者知道怎么解决。
刚才我启动了一个screen会话,结果用screen -ls查看时,发现显示的会话时间戳完全不对,和当前系统时间差了快一个月!
先给大家看下我的系统语言区域设置,执行locale的输出是:
$ 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显示的是:
$ date Wed Jan 17 07:23:43 PM UTC 2024
但我刚启动的screen会话,screen -ls的输出却是这样:
$ 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连接进去操作的。而且同一台虚拟机上的其他容器,还有虚拟机本身都没有这个时间戳错误的问题,只有这个容器出了问题。
有没有大佬能帮忙分析下可能的原因,或者有什么排查方向吗?
备注:内容来源于stack exchange,提问作者Stephen Bosch
相关产品推荐
相关产品推荐

