侧边栏壁纸
博主头像
学海无涯博主等级

学无止境

  • 累计撰写 321 篇文章
  • 累计创建 80 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

简单的时间同步脚本---ntpdate

利刃
2015-01-02 / 0 评论 / 0 点赞 / 3 阅读 / 803 字
温馨提示:
本文最后更新于 2024-08-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
由于ntpdate使用时,存在时间没有更新成功的情况。而做了计划任务之后,无法得知是否更新成功,所以写了以下脚本
#!/usr/bin/env bash
#Date:   2015-1-2
#Author: Created by  龙魂博客
#Mail:    [email protected]
#Function: 时间同步脚本.
#Website:  blog.wlzs.cn 
#!/usr/bin/env bash
export LANG=zh_CN.UTF-8
#定义字符编码
pwd=$(cd `dirname $0`; pwd)/ntp.log
#定义日志所在的目录
ntpdate time.wlzs.cn >/dev/null 2>&1
#执行时间更新
fhz=$?
#检查时间更新是否成功
while [[ $fhz -ne 0 ]];do
ntpdate time.wlzs.cn >/dev/null 2>&1
fhz=$?
done;
#如果时间更新没有成功,则继续更新直到成功为止
echo ntpdate finish `date` >> $pwd
#将成功更新时间的日期写到日志里
logwc=`cat $pwd|wc -l`
#查看日志文件有多少行
delwc=$(($logwc-10))
if [ $logwc -gt 10 ];then
         sed "1,${delwc}d" ntp.log -i 
fi
#如果日志文件超过10行则删除
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区