LINUX系统时间怎么设置同步脚本或命令

LINUX系统时间怎么设置同步脚本或命令,第1张

3、硬件时间系统时间的同步

按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。

硬件时钟与系统时钟同步:

# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)

或者

# clock --hctosys

系统时钟和硬件时钟同步:

# hwclock --systohc

或者

# clock --systohc

用crontab来做啊。

crontab -l 检查cron job

crontab -e 编辑cron job

你的情况 crontab -e 

之后输入

 0    /path/to/your/shell/script 参数

保存就可以了

这个问题我觉得用 awk 比较好实现。我试了一个,不过没找到怎么直接处理这个非数字的月份问题,使用数组来做了一个转换,所以脚本长了一点。

下面是用 message 日志来做的测试,你可以换成你的日志文件来测试看看效果。

你可以更改 time_period 的值来达到想要其它时间内的日志。

# awk -F'[ :]+' 'BEGIN{time_period=53600; mon["Jan"] = 1; mon["Feb"] = 2; mon["Mar"] = 3; mon["Apr"] = 4; mon["May"] = 5; mon["Jun"] = 6; mon["Jul"] = 7; mon["Aug"] = 8; mon["Sep"] = 9; mon["Oct"] = 10; mon["Nov"] = 11; mon["Dec"] = 12; now=systime();}; now - mktime("2013 " mon[$1] " " $2 " " $3 " " $4 " " $5) <= time_period {print}' messages

  Aug 13 05:15:01 test ntpdate[26717]: the NTP socket is in use, exiting

  Aug 13 05:25:01 test ntpdate[26782]: the NTP socket is in use, exiting

  Aug 13 10:05:01 test ntpdate[29013]: the NTP socket is in use, exiting

  Aug 13 10:10:01 test ntpdate[29076]: the NTP socket is in use, exiting

以上就是关于LINUX系统时间怎么设置同步脚本或命令全部的内容,包括:LINUX系统时间怎么设置同步脚本或命令、linux 执行一个脚本 怎么把系统时间当做参数给传进去,让你自动的每天执行一次、如何在linux下用shell脚本编写实现这个功能:提取从现在到几个小时以前的的log记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9772519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存