arm开发板使用ntp与服务器同步时间
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
到网站下载源码
$ cd ntp-4.2.6p5/
$ ./configure --host=arm-linux
$ make
把ntpdate/ntpdate可执行文件拷贝到板子的/usr/bin/下面,做为客户端,只要这个,其他的都非必须
板子上运行
# ntpdate 192.168.0.88
这样运行就会进行时间同步
定时同步用crontab
# crontab -e
crontab: chdir(/var/spool/cron/crontabs): No such file or directory
出现上面情况则执行
# mkdir -p /var/spool/cron/crontabs
每分钟执行一次
# echo "* * * * * ntpdate 192.168.0.88" > /var/spool/cron/crontabs/root
启动crond
# crond &
/var/下面的文件重新开机启动后会丢失,如果要每次开机启动后都会自动运行得做些工作
板子上生成一个内空为
* * * * * (ntpdate 192.168.0.88) && (hwclock -w)
的/etc/mycrontab文件,hwclock -w是更新后把时间写入bios,启动后时间不消失
/etc/profile文件中加上
mkdir -p /var/spool/cron/crontabs
crontab /etc/mycrontab
crond &
服务器端系统是linux mint 已经装有ntp, 没有安装的可以手动安装,当然也可以用上面的源码编译安装
$ sudo apt-get install ntp
客户端运行ntpdate时出现
1 Jan 00:48:00 ntpdate[69]: no server suitable for synchronization found的问题
出现这种情况,可以用加-d选项进行调试
客户端: $ ntpdate -d 192.168.0.88
如果出现客户端打印出Server dropped: Strata too high
解决方法是在服务器/etc/ntpd.conf中加上,
server 127.127.1.0
fudge 127.127.1.0 stratum 8
原因好像是服务器的ntp服务本身还会进行时间校对,需要几分钟,我们直接让服务器用本地的时间
然后重新运行ntp服务,注意客户端ntpdate -d选项只是开了调试,它不会更新客户端的时间,调试好后,还得把-d去掉
也有一种可能是你的udp 123端口被防火墙挡住了,尝试关闭防火墙
服务器启动ntp服务
$ sudo service ntp start
http://www.ntp.org/downloads.html
板子是help2416开发板,芯片是三星2416,操作系统linux kernel 3.2
$ cd ntp-4.2.6p5/
$ ./configure --host=arm-linux
$ make
把ntpdate/ntpdate可执行文件拷贝到板子的/usr/bin/下面,做为客户端,只要这个,其他的都非必须
板子上运行
# ntpdate 192.168.0.88
这样运行就会进行时间同步
定时同步用crontab
# crontab -e
crontab: chdir(/var/spool/cron/crontabs): No such file or directory
出现上面情况则执行
# mkdir -p /var/spool/cron/crontabs
每分钟执行一次
# echo "* * * * * ntpdate 192.168.0.88" > /var/spool/cron/crontabs/root
启动crond
# crond &
/var/下面的文件重新开机启动后会丢失,如果要每次开机启动后都会自动运行得做些工作
板子上生成一个内空为
* * * * * (ntpdate 192.168.0.88) && (hwclock -w)
的/etc/mycrontab文件,hwclock -w是更新后把时间写入bios,启动后时间不消失
/etc/profile文件中加上
mkdir -p /var/spool/cron/crontabs
crontab /etc/mycrontab
crond &
服务器端系统是linux mint 已经装有ntp, 没有安装的可以手动安装,当然也可以用上面的源码编译安装
$ sudo apt-get install ntp
客户端运行ntpdate时出现
1 Jan 00:48:00 ntpdate[69]: no server suitable for synchronization found的问题
出现这种情况,可以用加-d选项进行调试
客户端: $ ntpdate -d 192.168.0.88
如果出现客户端打印出Server dropped: Strata too high
解决方法是在服务器/etc/ntpd.conf中加上,
server 127.127.1.0
fudge 127.127.1.0 stratum 8
原因好像是服务器的ntp服务本身还会进行时间校对,需要几分钟,我们直接让服务器用本地的时间
然后重新运行ntp服务,注意客户端ntpdate -d选项只是开了调试,它不会更新客户端的时间,调试好后,还得把-d去掉
也有一种可能是你的udp 123端口被防火墙挡住了,尝试关闭防火墙
服务器启动ntp服务
$ sudo service ntp start
作者:帅得不敢出门 程序群:31843264
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献10条内容
所有评论(0)