⑴ 如何在linux suse中配置NTP服务器
1
一个局域网中只需要一个NTP服务器,其他均为NTP客户端。
选择NTP服务器的原专则:
该服务器可以属上网:可以与标准Internet的服务器进行同步时间。
Web服务器:
数据库服务器:
2
启动ntpd服务:
3
选择YaST
4
点击“系统”--> "系统服务(运行级别)"
5
选择"ntp" ,点击左下方的“启用”,
6
再点击“确定”
7
点击“确定”
8
选择’是’。
NTP服务端配置完成。
9
配置NTP客户端
使用crontab命令,定时执行与服务端同步命令。
ssh root用户登陆,执行命令:
linux-udly:~ # crontab –e
输入以下内容
0 */1 * * * /usr/sbin/sntp -P no -r 192.168.150.152 (对应的NTP服务器IP地址)
⑵ 如何解决增加闰秒后引起linux系统重启问题
a. 若由于其他原因实在无法进行内核升级,且应用对时间的敏感度不是非常高,
容许有1秒钟的差值,有如下建议:
对于使用ntpd服务进行时间同步的RHEL,至少提前1天停止ntpd服务。并确保每台
机器上安装的tzdata的版本低于2011n-2(不 包含该版本)。
对于不使用ntpd服务进行时间同步的RHEL,确保每台机器上安装的tzdata的版本低
于2011n-2(不包含该版本)。
从而使系统不进行闰秒调整,待该事件完成之后,再可启动ntpd服务进行同步,或
者手动修改时间为正确时间。 www.2cto.com
提示:对于内部的以RHEL作为NTP服务器的系统,它是NTP服务器的同时,也是使用
ntpd服务与更上层NTP服务器进行时间同步的客户端, 故上述方法也适用于该系统。
b. 若由于其他原因实在无法进行内核升级,但应用对时间的敏感度非常高,不容
许有1秒钟的差值,则有可能发生kernel hang住的问题,尽管这个可能性是非常小的。
如果发生问题,可考虑重启该系统恢复。
根据这个情况,相应的解决方法如下:
如相关设备是使用Linux kernel 为2.6.18-164.e15以前的Linux系统,请做如下预防工作:
1、2012年6月28日当天(北京时间23点以前)先确认ntp服务已同步,然而关闭ntpd服务。
2、2012年7月2日(北京时间8点以后)当天开启ntpd服务,并确认ntp服务已同步。
对照上面的解决方法,检测所有服务器(100多台,累死了),发现rhel5.4服务器的内核都为2.6.18-164.e15,但都没有开启ntp服务,而所有的SUSE Linux Enterprise Server 10 的linux系统里内核都是2.6.16.60-0.54.5-smp,就1台数据库服务器启动了ntp服务,下面演示是如何的解决这个问题方法:
1、先查看服务器是否有开启ntp服务,可以使用以下命令查询:
netstat -aunl|grep123 #由于123是ntp启动的端口,所有可以使用netstat来查看ntp的123端口,查看ntp服务是否启动;
ps -ef|grep ntp #查看ntp服务的进程是否在后台运行;
service ntp status #使用service来查看ntp服务的启动状态
下面是使用这3中方法进行的检测结果
www.2cto.com
可以看得我的服务器里ntp服务正在运行
关闭是方法如下:
直接杀掉ntp的进程,命令为:kill -9 $(ps -ef|grep ntp|grep -v grep|awk '{print $2}');
使用service来关闭ntp,命令为:service ntp stop;
关闭后为了保证安全,还需要把ntp开机自动启动给关闭,命令为:chk
⑶ suse linux 怎么查看ntp版本
首先安装ntp service的安装包 安装完成后,运行ntp命令同步时间就可以了 ntp -d serverIP
⑷ 查看linux定时任务查看linux的定时任务
linux怎么同步windows服务器时间?
一、Linux时间同步
1、时间同步一次:ntpdatentp1.aliyun.com
2、定时任务同步
(1)编辑:crontab-e
(2)按i写入*/10****ntpdatentp1.aliyun.com
说明放入定时任务中每隔10分钟执行一次
3、查看已有的定时任务:
输入命令查看:crontab-l
二、win定时任务时间同步
1、时钟internet时间设置修改。
我用阿里云的,所有修改为修改为ntp1.aliyun.com
2、打开w32time服务并设置为自动
控制面板所有控制面板项管理工具服务下面
3、创建一个文件resynctime.bat
里面写入该命令即可:w32tm/resync
实际就是运行该命令。
测试:cmd,运行测试。
执行成功,对比服务器时间和自己认为准确的时间。
4、win任务计划定时任务
(1)计算机管理里面,任务计划程序里面新增一个任务
(2)属性常规进行设置
(3)触发器设置
(4)操作设置,选择启动程序
(5)设置
如何查看crontab定时任务是否执行?
1、针对Linux系统的查询方法(含Redhat、SUSE)看/var/log/cron这个文件就可以,可以用tail-f/var/log/cron观察22、针对UINX系统查询方法(AIX、HP-UX)在/var/spool/cron/tmp文件中,有croutXXX00999的tmp文件,tail这些文件就可以看到正在执行的任务了。33.mail任务(LinuxUNIX)在/var/spool/mail/root文件中,有crontab执行日志的记录,用tail-f/var/spool/mail/root即可查看最近的crontab执行情况。
我的linux定时任务不起作用是为什么?
查看下已经设置好的计划任务cat/etc/crontab重启下计划任务服务/etc/init.d/crondrestart上面一步如果OK就不用这步查看下日志找到错误原因cat/var/log/cron