fedora系统的时间同步

来源:互联网 发布:mac程序员必备 编辑:程序博客网 时间:2024/05/19 05:04

近期发现我的fedora系统,时间过慢,所以想实现服务器跟网络时间服务器的同步;

在网上搜索了一些资料,发现有两种方法,
    一种是用xntpd,可以调整时间的频率并修改到bios里去,但觉得这类做法过于复杂还有可能影响到服务器的运行,该方法的优势也明显调试好以后一劳永逸,对应用不会有任何影响;
    另一种是采用ntpdate,该方法就是使用这个工具去跟网上的时间服务器进行同步,但这里就需要做一个任务多长时间去同步一次,该方法简单设置容易,对服务器没有什么影响,但缺点也明显就是时间不是很准确,但对时间要求不是很高的服务器还是可以的,我采用的就是这种方法。以下是我的设置方法:

1、确认已经安装了ntpdate,fedora默认是都安装了,如果没有,也可以通过yum安装,这里就不熬述;
2、测试同步效果,我在这用的时间服务器是pool.ntp.org,命令是“ntpdate pool.ntp.org”,同步成功那么下一步;
3、配置定时任务,这里定时任务fedora带的crontab来实现,在fedora都自带;
4、我这里是配置为每小时同步一次,crontab的实现方式是,在/etc/crontab文件中配置执行情况,那么默认就有了,每小时、每天、每周、每月都固定执行相对应的目录里的脚本,比如:在/etc/cron.hourly/下的脚本就是每小时执行一次;
5、在/etc/cron.hourly/新建ntpdate.sh文件内容为“ntpdate pool.ntp.org”保存,并更改可执行权限“chmod 777 ntpdate.sh”那么,执行“./ntpdate.sh”看是否执行成功,成功后可以重启cronb服务,“/etc/init.d/cronb restart”服务重启后那么配置成功。

 

注:以上方法可以实现每小时从网上更新一次时间,但是不能实现几分钟更新一次。

 

原创粉丝点击