为不同的 SSH 用户设置不同的时区?

为不同的 SSH 用户设置不同的时区?

有谁知道如何(或是否有可能)为不同的 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"

转到该目录以获取时区名称列表。

相关内容