比喻我希望服务器是西太平洋时间
tzselect
在弹出框依次选择 Pacific Ocean > US 。。。
cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
再次查看date -R 就可以看到系统时间已经更改过来了
但是JVM的时间依然没有更改,重启也没用
运行dpkg-reconfigure tzdata
依次选择 US > Pacific Ocean
重启java程序即可
另外,如果修改时间的时间:
1. 安装ntpdate工具
sudo apt-get install ntpdate
2. 设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org
3. 将系统时间写入硬件时间
sudo hwclock --systohc
cn.pool.ntp.org是位于中国的公共NTP服务器,用来同步你的时间。如果第2部出错,请输入
service ntp stop
参考链接 :
ubuntu修改系统时区和jvm时区 : http://ciika.com/page/9/