在AIX 6.1上,批处理程序进程无法正确识别Workload Scheduler中本地工作站的时区

时间:2017-07-06 16:12:48

标签: aix workload-scheduler

在AIX 6.1上,即使在IBM Workload Scheduler CPU定义中,它正确地设置为正确的时区,批处理程序进程也无法正确识别设置为GMT的本地计算机的时区。您在stdlist日志中看到以下消息:

"10:29:39 24.11.2015|BATCHMAN:AWSBHT126I Time in CPU TZ (America/Chicago): 2015/11/24 04:29 10:29:39
24.11.2015|BATCHMAN:AWSBHT127I Time in system TZ (America/Chicago): 2015/11/24 10:29 10:29:39
24.11.2015|BATCHMAN:+ 10:29:39 24.11.2015|BATCHMAN:+ AWSBHT128I
Local time zone time differs from workstation time zone time by 360 minutes."

Batchman无法识别正确的时区,因为AIX 6.1使用(International Components for Unicode)ICU库来管理系统的时区,并且这些ICU库与IBM Workload Scheduler库冲突。

1 个答案:

答案 0 :(得分:1)

我有个主意。您应该在启动IBM Workload Scheduler之前将TZ环境变量导出为旧的POSIX格式,例如CST6CDT。这是POSIX名称约定的示例,而不是Olson名称约定(例如America / Chicago)。它通过切换到旧的POSIX库来避免通过AIX 6.1中的ICU库进行新的默认TimeZone管理(如在AIX 5.x中)。