课程咨询 :17156168575 QQ:2720475033

  • hp守护进程监控脚本

    发布:济南php培训      来源:济南php培训      时间:2016-09-27

  • 此脚本用户守护监控进程的执行情况,因为有的时候,我们用各类开发语言做的守护进程可能会因为一些特殊情况被退出,所以此脚本就是为了重启这些进程

    代码:

    Shell

    123456789101112131415161718#!/bin/bash

    EMAIL='zhangcunchao_cn@163.com'

    start()

    {

    c=`ps w -C php|grep $1|wc -l`

    if [ $c -lt 1 ]

    then

    if [ -f "$1" ];then

    /usr/local/php/bin/php $1 > /dev/null &

    else

    `echo 'no such file '$1 | mail -s 'process check error' $EMAIL`

    fi

    fi

    }

    BASE_PATH=`dirname $0`"/"

    cd $BASE_PATH

    start send_mail.php

    只需要在crontab里面添加此shell,一分钟一次即可

    说明:

    此脚本自动获取脚本当前所在的目录,默认此脚本和其所监控的脚本在同一级目录,这样他执行ps命令,监控进程是否存在,不存在则重启进程。当然,我们也可以使用nohup来执行。

上一篇:PHP中array_rand函数的使用方法讲解

下一篇:php验证类库开发常用验证方法

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:7月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:7月31日

济南PHP培训班就业班

济南PHP培训班就业班

开班日期:7月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:7月31日

 扫一扫,关注一下! 济南:历下区山大路47号数码港大厦 济南:历下区趵突泉北路三联商社
青岛:市南区金坛路17号 潍坊:奎文区东风东街299号建行大厦
烟台:海港路25号阳光100城市广场 临沂:兰山区红旗路1号苏宁易购
淄博:张店区金晶大道68号华润大厦 济宁:市中区太白路10号苏宁生活广场
课程培训电话:17156168575 QQ:2720475033 全国服务监督电话:400-111-8989    服务邮箱 tousu@tedu.cn

2001-2017 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56