有谁知道如何(或是否有可能)为不同的 SSH 用户(或屏幕)设置单独的时区?我正在尝试找出一种在不同的时区运行进程的方法,以便不同时区的用户更容易解码日志上的时间戳。我知道可以通过使用参数“-Duser.timezone=GMT”启动 java 进程,从而在不同的时区运行它们,
答案1
~/.profile
只需让每个用户在其或等效的登录脚本中设置他们想要的时区:
TZ=Japan
export TZ
在另一个用户的~/.profile
:
TZ=America/Montreal
export TZ
答案2
不同的 shell 可能有不同的语法,但在 bash 中我们只需这样做:
导出 TZ="/usr/share/zoneinfo/EST"
转到该目录以获取时区名称列表。