chenqb 发表于 2018-8-27 08:56:44

监控NTP Shell脚本

  # 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
  =========Others:
  检测surl脚本
  #!/bin/bash
  count=`ps -ef|grep "surl"|grep -v "grep"|wc -l`
  time=$(date +"%Y-%m-%d-%H-%M")
  echo $count
  if [ $count -lt 1 ]; then
  echo "surl ERROR:is down at "$time", process num is "$count
  cd /home/dsp/shorturl/
  /home/dsp/shorturl/surl &
  else
  echo "surl ok!"
  fi

页: [1]
查看完整版本: 监控NTP Shell脚本