我最近遇到了一个时区变化的麻烦(时间过去了一个小时)。 即使使用date命令返回正确的时间和date,我遇到了使用log4j(它有旧时间)和crontabs没有按时开始的程序的麻烦。
我试着重新启动crontab,所有使用log4j的进程和问题仍然存在。 通过检查一些log4j日志,我注意到它使用旧的时间。
有想法该怎么解决这个吗?
提前感谢!
我有说服力,你有两个单独的问题困扰着你。
检查您的Java版本,并确保它是最新版本。 您可能需要最新修补程序中的时区更新。
我在Debian / Ubuntu上看到了类似的情况,这只是一个等待补丁的bug。 确保你的cron版本是最新的(希望你使用RH版本)。