首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

(转)怎么监控脚本运行状态

2012-09-01 
(转)如何监控脚本运行状态原文地址:http://stackoverflow.com/questions/45953/php-execute-a-background-

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

原文地址: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;}
?

热点排行