当前位置:  操作系统/服务器>CSS属性参考手册 iis7站长之家

监控php-fpm并自动重启服务的shell脚本

    来源: 互联网  发布时间:2014-10-16

    本文导语:  脚本代码: 代码如下:#!/bin/bash#变量初始化process="php-fpm" #进程名startCmd="/etc/init.d/php-fpm start" #启动命令down=0while truedo    #取得http状态码    code=$(curl -H "Host:www." -m 5 -L -s -w %{http_code} http://127.0.0.1 -o /dev/null)    #当状态码返回00...

脚本代码:

代码如下:

#!/bin/bash

#变量初始化
process="php-fpm" #进程名
startCmd="/etc/init.d/php-fpm start" #启动命令
down=0

while true
do
    #取得http状态码
    code=$(curl -H "Host:www." -m 5 -L -s -w %{http_code} http://127.0.0.1 -o /dev/null)
    #当状态码返回000或者大于等于500时,计数故障到down变量
    if [ $code -eq 000 -o $code -ge 500 ];then
        ((down++))
    else
break
    fi
    #稍等5s
    sleep 5
    #判断是否连续检测三次都为故障.
    if [ $down -ge 3 ];then
if [ "$(find /tmp/${process}_restart -mmin -3)" == "" ];then
                #取得进程名对应的所有pid
pids=$(ps aux | grep ${process} | grep -v "grep" | awk '{print $2}')
                #依次对所有pid执行kill命令
for i in $pids;do
kill -9 $i
kill -9 $i
done
                #kill完pid后,启动服务
$startCmd
echo "$(date) Return code $code,${process} had been restarted" >> /tmp/${process}_restart
else
echo "$(date) ${process} not yet recovery.As it had been restarted in 2 minutes.so this time ignore." >> /tmp/${process}_not_restart
fi

break
    fi
done

    
 
 

您可能感兴趣的文章:

  • 通过线程 如可监控tomcat是否正常 重启tomcat
  • 请教急:shell怎么实现进程监控,重启进程
  • linux无故重启,如何写个脚本监控哪个进程关闭了linux
  • 监控服务器swap并重启php的Shell脚本
  • 有关 脚本监控服务 问题
  • 二台配置heartbeat机器如何启动一个监控内存的脚本呢
  • 急!!!AIX上监控CPU和内存使用率的脚本
  • 关于进程监控脚本
  • 写了个监控nginx进程的Python脚本
  • shell监控脚本实例—监控mysql主从复制
  • shell监控linux系统进程创建脚本分享
  • linux系统使用python监控apache服务器进程脚本分享
  • Shell脚本实现的memcached进程监控
  • linux循环日志监控脚本的写法
  • 一个shell for循环与case结合的脚本(监控程序状态)
  • 监控网站是否可以正常打开的Shell脚本分享
  • 如何使用shell脚本实现监控程序消息队列阻塞情况?
  • shell脚本监控mysql主从状态
  • Shell脚本监控服务器在线状态和邮件报警的方法
  • 一个监控LINUX目录和文件变化的Shell脚本分享
  • shell监控脚本 准备工作分享
  • Sql Server任务监控脚本代码
  • 请教一个监控MYSQL和服务器负载的脚本
  • 用shell+sendmail实现服务器监控报警小脚本
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Docker监控以及cAdvisor和Prometheus监控工具的对比
  • 网关监控(网管监控):监控员工上网内容、进出电子邮件内容、聊天内容、上传和下载内容,过滤不良网站;设置一部分电子邮件帐号只能够发
  • 针对Docker容器的监控指标
  • 业务系统监控 ​kaleido
  • Metric监控系统 node-bell
  • 网络接口监控 WMND
  • 应用监控系统 HawtIO
  • linux系统下如何监控和获取用户行为(高分悬赏)
  • 系统状态监控工具 ProcMeter3
  • Web服务器文件安全监控平台 Falcon
  • LDAP监控软件 CN=Monitor
  • 网络监控系统 FreeNATS
  • 网络管理与监控系统 JFFNMS
  • 关于文件监控~~~~~~~~~~~~~
  • nagios监控不正常
  • 数据库监控工具 TrafficObjects
  • Ganglia的批量作业监控插件 Job Monarch
  • OSA监控精灵
  • 监控多个文件目录
  • Redis 服务器监控系统 Angel
  • Linux服务器监控 XMonitor-Client


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3