我在一台远程 Linux 机器上工作,该机器所在的时区比我的当地时间晚 9 个小时。我大部分时间都在 shell 中工作,处理文件版本和日志。因为时间戳非常不同,所以使用它们非常令人困惑;我知道我最终会犯一个大错误。
是否可以采取任何措施,以便当客户端打开远程会话时主机使用不同的时间设置?
答案1
您可以TZ
在登录时设置远程系统上的本地时区,例如如果您有自己的帐户并且始终从同一时区登录,请在 shell 的启动脚本中执行此操作。这将导致在您选择的时区中显示输出时重新计算时间戳:例如, 的输出中显示的时间戳ls
。
但是,您无法更改以文本形式存储的时间戳,例如日志文件中的时间戳;它们将位于编写它们的程序配置为使用的任何时区。
所以我认为切换时区可能会导致其自身的错误,因为您必须转换日志消息时间戳而不是文件时间戳等。