首页 > 系统服务 > 详细

监控NTP Shell脚本

时间:2016-11-17 21:20:51      阅读:948      评论:0      收藏:0      [点我收藏+]


[root@localhost /]# cat /home/monitorntp.sh

#!/bin/bash

# 进程名

proc_name=‘ntpd -u‘   

 # 日志文件                            

file_name="/home/logs/ntpd.log"            

pid=0

# 计算进程数

proc_num()                                            

{

    num=`ps -ef | grep "$proc_name" | grep -v grep | wc -l`

    return $num

}

# 进程号

proc_id()                                               

{

    pid=`ps -ef | grep "$proc_name" | grep -v grep | awk ‘{print $2}‘`

}


proc_num

number=$?

# 判断进程是否存在

echo $number

if [ $number -eq 0 ]                                    

then

# 重启进程的命令,请相应修改

    /etc/init.d/ntpd restart 

    # 获取新进程号                                     

    proc_id     

    # 将新进程号和重启时间记录                                          

    echo ${pid}, `date` >>  $file_name                    

fi


====================

*/1 * * * *  /home/monitorntp.sh  >/dev/null 2>&1


监控NTP Shell脚本

原文:http://12223582.blog.51cto.com/12213582/1873872

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!