由于经常会离线使用nano,导致时间日期经常会变得很奇怪,但使用一些软件的时候系统时间又很重要,例如QT,在编译的时候如果本次时间和上次时间不是承接关系,会出现
has modification time xxx in the future,导致修改不成功,而且在连接网络以后,又迟迟无法更新回正常时间,非常影响项目进展。
解决方法,分为三个步骤
1.安装时间同步协议
sudo apt-get install ntpdate
2.配置中国时间服务
sudo ntpdate cn.pool.ntp.org
3.设置硬件时钟同步
sudo hwclock --systohc
可以检查系统时间已经同步成功
4,最好是有gps授时功能,这样硬件接入都可以授时,单纯软件授时可能会时间又恢复不对了。
5,其他系统快速授时的方法(推荐):
一般我设置参数都为1,测下来大概2s就可以授时
如