在不同时区的一台计算机上运行服务器

时间:2015-02-27 21:27:53

标签: java linux

我从一台 Linux虚拟服务器计算机上运行三个Quartz服务器(作为java包装器服务)。我的要求是在一台机器上的不同时区运行这些服务器。例如假设有三个服务器名称A,B和C,则A应根据中心时区安排作业,B应基于东部时区安排作业,依此类推。有什么方法可以实现这个目标吗?

2 个答案:

答案 0 :(得分:2)

Unix区域中的时区只是概念。每个系统时钟应以UTC运行,根据您在系统中配置的时区计算显示时间。

根据应该处理的软件,正确设置TZ环境变量可能就足够了。

答案 1 :(得分:0)

我为三台不同的服务器创建了三个用户,并在 .bashrc 文件中设置了所需的时区。假设用户名为 user1 ,请执行以下操作:

  1. 使用任何编辑器打开文件/home/user1/.bashrc。
  2. 修改并输入以下行:

    导出TZ =“/ usr / share / zoneinfo / {TIMEZONE-DIRECTORY} / {TIMEZONE_FILE}”

  3. 保存文件。

  4. 现在为用户设置了时区。

相关问题