不同的SSH用户分开的时区?

有谁知道如何(或者如果可能的话)为不同的SSH用户(或屏幕)设置单独的时区? 我正试图想出一种方法来在不同的时区运行进程,以便日志中的时间戳更容易解码,适用于不同时区的用户。 我知道有可能通过启动参数“-Duser.timezone = GMT”在不同的时区运行java进程,

只要让每个用户在~/.profile或等价的login脚本中设置他们想要的时区:

 TZ=Japan export TZ 

并在另一个用户的~/.profile

 TZ=America/Montreal export TZ 

不同的shell可能有不同的语法,但在bash中我们只是这样做:

导出TZ =“/ usr / share / zoneinfo / EST”

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