`
muyu
  • 浏览: 218242 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)如何监控脚本运行状态

    博客分类:
  • php
阅读更多

原文地址:http://stackoverflow.com/questions/45953/php-execute-a-background-process#45966

 

Assuming this is running on a Linux machine, I've always handled it like this:

 

 

exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));

 This launches the command $cmd, redirects the command output to $outputfile, and writes the process id to $pidfile.

 

That lets you easily monitor what the process is doing and if it's still running.


function isRunning($pid){
    try{
        $result = shell_exec(sprintf("ps %d", $pid));
        if( count(preg_split("/\n/", $result)) > 2){
            return true;
        }
    }catch(Exception $e){}

    return false;
}
 
分享到:
评论

相关推荐

    memcached的运行状态监控脚本

    php脚本写的图形界面监控memcached 使用方法如下: 解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。 程序要求使用用户名跟密码访问,可以在代码中自行更改,当然...

    tomcat运行状态监控(可自动重启windows脚本).zip

    当tomcat服务假死或异常停止,可以快速实现自动重启

    linux主机状态监控python脚本

    为了监控 NAS主机的运行状态, 以流量和CPU温度为主.应该可运行所有linux环境. 参考网上资料整理代码 , 供参考. 监控 CPU 温度, 内存使用量MB, CPU单核使用率(此项不太准), 网络流入差量KB , 流出差量KB, 运行时间...

    OGG简单监控脚本.zip

    压缩包中是一个简单监控脚本,可以监控OGG中所有资源的状态,相关配置信息。适合在出现资源变更,链路监控的情况下使用,可酌情调整相关脚本。使用前请阅读使用说明。

    windows apache 服务监控脚本

    工作中遇到 windows下apache 运行几天后总是会没响应的问题,写了下面的脚本来监控apache 服务实例的运行状态,无响应则重启。 工作原理: 脚本定时通过curl 获取网站指定的页面,如果获取失败则重启监控的 apache ...

    loadrunner监控mysql脚本

    利用loadrunner工具编写脚本,监控mysql,在场景运行中可以左证mysql的运行状态

    windows脚本监控tomcat运行网站状态可自动重启(非常好用).zip

    已经测试的有xp,win7,win server 2008 r2,都能正常运行。10秒检测tomcat网站是否访问正常,访问异常30秒内完成tomcat重启并继续监控,傻瓜式修改两个地方,第一个要监控的 url地址支持https,第二个是tomcat的...

    Shell脚本实现监控iptables运行状态

    主要介绍了Shell脚本实现监控iptables运行状态,本文直接给出实现代码,需要的朋友可以参考下

    监控linux服务器状态以及nginx,php等服务状态的shell脚本

    有时候服务器的并发量大时会导致服务器宕机或者请求服务器返回502等信息,故为了能在出现上述情况后第一时间 服务器自我处理

    Shell监控iptables运行状态

    主要介绍了Shell监控iptables运行状态,本文脚本会判断iptables的状态并选择启动或者重启动,需要的朋友可以参考下

    远程监控特定服务运行状态

    将脚本添加到计划任务后可定期自动检查指定的服务运行状态,一旦监控的服务异常停止,将自动启动该服务

    Linux脚本监控tomcat假死与异常

    Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。

    Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

    最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...

    shell脚本监控mysql主从状态

    主要介绍了shell脚本监控mysql主从状态,如果异常则邮件警告,需要的朋友可以参考下

    WebLogic监控脚本

    Aix5.3下对WebLogic10.3的脚本监控,可以配合Toptea实现对WebLogic Server 的内存,队列,连接池及Server运行状态等实时监控,可扩展

    pCom.exe 串口工具 AT脚本 自动运行

    串口工具,支持多种波特率,可以监控串口状态,CTS,DSR,RLSD,RING, 同时支持自定义颜色,文字,内建命令,支持编码转换,AT命令调试神器 头部模块公司内测工具,支持AT脚本,支持AT命令返回内容判断,支持跳转。 ...

    Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

    监控硬件运行状况 shell 监控cpu,memory,load average,记录到log,当负载压力时,发电邮通知管理员。 原理: 1.获取cpu,memory,load average的数值 2.判断数值是否超过自定义的范围,例如(CPU>90%,Memory<10>...

    go-watchdog:go写的看门狗,用于监控服务器上的各种定时脚本的运行状态

    go写的看门狗,用于监控服务器上的各种定时脚本的运行状态 花了半天研究了下golang,写的第一个程序,还是蛮实用的。 2015-10-17 经过在线上三个月的运行,一切稳定,平均每台自动重启了约400次的死亡进程,并且近2...

    Shell脚本实现监视指定进程的运行状态

    现用shell脚本实现指定进程的运行状态。直接上代码。 #!/bin/sh echo `date` echo Start $0--------- echo #每十秒监视一下 sec=10 #取得指定进程名为mainAPP,内存的使用率,进程运行状态,进程名称 eval $(ps | ...

    SQL Server自动化运维系列:监控跑批Job运行状态

     1、每天检查服务器中的SQL Server跑批Job的运行状态,如果跑批失败,则发邮件告诉管理员失败的明细  2、解决多台服务器同时检查  监控脚本  首先我们来解决第二个问题,关于多台服务器的问题:  一般监控...

Global site tag (gtag.js) - Google Analytics