linux检测进程是否存在


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

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

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

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

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

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

阅读剩余部分

相关阅读 >>

Linux操作系统好学么

Linux远程桌面实现步骤

Linux系统启动步骤

Linux中怎么条件查询

Linux怎么切换图形界面?

nginx如何在Linux环境下卸载

怎么查看Linux进程

Linux之centos7系统加固知识点小结

如何快速简单的在安全组内查询安全组详情

Linux无法连接ssh

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



打赏

取消

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

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

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

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

评论

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