最近工作中使用ntp和crond程序,记录下使用方法
一、ntp时间同步程序使用笔记
1、确保系统上有ntpd程序,然后配置ntp.conf文件
1)添加server 127.127.1.0
fudge 127.127.1.0 stratum 8
意思是指定服务器为本地,层级为8
2)添加restrict 172.18.0.0 mask 255.255.255.0 modify notrap
意思是给那个网段提供服务
然后启动ntpd
2、用另一台设备进行测试
同样配置ntp.conf
添加 server 172.18.12.75 iburst 配置服务器ip
启动ntpd这样就可以通过ntpd同步时间
3、用ntpdate同步时间(必须关闭ntpd,两者是互斥的),可以用ntpdate 172.18.12.75 同步时间。
root@localhost:/# ntpdate 172.18.12.75
16 Jun 10:03:35 ntpdate[16934]: adjust time server 172.18.12.75 offset 0.009955 sec
ntpdate是暴力的同步一次时间,ntpd则是平滑的同步,每隔一段时间通过ntp报文交互来同步服务器的时间到客户端。
二、crond定时执行程序的程序笔记
1、crontab –l
查看定时执行的任务有哪些
可以看到配置文件是/var/cron/tabs/root
2、通过echo将你要加的命令添加到这个文件中
echo "*/2 * * * * touch /aaa.c" >> /var/cron/tabs/root
然后就每隔两分钟在/目录下创建一次aaa.c
用到最多的就是 */2 * * * * (加要执行的程序) 《每隔两分钟执行一次》
12 12 * * *(加要执行的程序)《每天的12:12执行一次》
3、当然可以把ntp的更新时间命令ntpdate添加到配置中,让其定时同步时间
echo "12 12 * * * ntpdate 172.18.12.75" >>/var/cron/tabs/root
来源:oschina
链接:https://my.oschina.net/u/4370305/blog/4314776