PHP+Swoole+Linux实现进程监控-创新互联

class Server
{
    const PORT = 8888;

    public function port()
    {
        //netstat -anp 2>/dev/null| grep 8888 |grep LISTEN |wc -l
        $shellCommand = 'netstat -anp 2>/dev/null| grep ' . self::PORT . "| grep LISTEN | wc -l";
        $result = shell_exec($shellCommand);
        if ($result != 1) {
            //进程不存在,发送警报信息
            echo 'At '.date('Y-m-d H:i:s') . ' service process is exit' . PHP_EOL;
        } else {
            echo 'At '.date('Y-m-d H:i:s') . ' service process is ok' . PHP_EOL;
        }
    }

}

Swoole\Timer::tick(1000, function (int $timer_id) {
    (new Server)->port();
});

nohup /usr/bin/php ./Server.php > ~/test.log &

成都创新互联公司:于2013年开始为各行业开拓出企业自己的“网站建设”服务,为数千家公司企业提供了专业的网站建设、成都做网站、网页设计和网站推广服务, 定制网站建设由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。

更加精确的写法
netstat -anp 2>/dev/null| grep 127.0.0.1:8866 | grep LISTEN | wc -l

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:PHP+Swoole+Linux实现进程监控-创新互联
文章起源:http://pwwzsj.com/article/djjeph.html