linux检测进程是否存在


本文摘自PHP中文网,作者(*-*)浩,侵删。

Linux下检测进程是否存在 (推荐学习:linux运维)

这个问题看起来好像很简单,"ps -ef | grep xx"一下就行啦!这样做当然可以,但是如果我们考究起性能来,这恐怕不是个好办法。

假设我们现在要监测某进程是否存活,每分钟检查一次,用上面的办法就要每分钟运行一次ps命令并且做一次grep正则查找。这点开销在服务器上似乎不算什么,然而如果我们要在同一节点上同时监测数十个、数百个这样的进程又如何呢?

所以,我们有必要从性能的角度出发,发掘一些更好的办法。

对于daemon进程,通常都会有自己的pid或者lock文件,我们可以检查这些文件是否存在来判断进程是否存在。然而有些异常情况下,pid文件存在进程却并不存在。因此并不能依赖进程的pid文件来检测进程是否存活。

阅读剩余部分

相关阅读 >>

Linux系统怎么搭建php网站

Linux虚拟机怎么联网

Linux怎么重启服务

Linux忘了密码怎么办

怎么快速让Linux虚拟机连上wifi

Linux下如何以命令行方式安装php

为什么Linux自带python

关于Linux中重定向问题的浅述

Linux中如何查看cpu是几核的

Linux解压gz文件的命令是什么

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...