树莓派的系统,默认安装之后的时区设置并不是中国地区,时间也不是北京时间,这时就需要我们人工的设置时区,以及通过网络进行自动时间校准。
1. 修改时区:
输入命令
sudo tzselect
出现选择时区的对话:
按照顺序选择你的区域及城市就可以了。
2. 通过NTP服务进行时间校准:
首先安装NTP的客户端:
sudo apt-get install ntpdate
通过网络进行对时:
sudo ntpdate cn.pool.ntp.org
3. 使用CST时间作为系统的默认时间
树莓派默认使用UTC时间作为默认的时间,如果需要使用CST时间来做为默认,可以通过如下方法来实现:
sudo mv /etc/localtime /etc/localtime_bak sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
树莓派的crontab,默认也会使用UTC时间,在做了上面的修改之后,可以重启crontab服务,来使crontab也使用CST时间:
sudo service cron restart
4. 可能出现的问题
1). 在使用ntpdate命令做时间同步时,系统返回 the NTP socket is in use, exiting
这是由于NTP的服务端正在服务器上运行,使用下面命令将NTP服务关闭,并重新执行ntpdate命令即可:
sudo service ntp stop