济南PHP培训
济南市达内教育培训学校

17156168575

热门课程

hp守护进程监控脚本

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

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

代码:

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安全编程——python测试实例编写

PHP 处理表单数据实例操作

PHP翻页类 调用实例

“#smoosh门”引发Web兼容性上的挑战

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊