linux检测进程是否存在


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

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

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

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

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

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

阅读剩余部分

相关阅读 >>

如何释放一块按量付费数据盘(包括普通云盘、高效云盘和ssd云盘)

三分钟了解Linux与windows的区别

Linux中vi是什么意思?

Linux下如何使用grep命令查看进程

Linux系统启动失败的原因

如何在实例进行中删除一个实例启动模板

Linux如何使用if判断目录是否存在

Linux内核版本怎么看

分享Linux中文件创建与删除

查询一块辅助网卡在指定时间段内使用的流量信息

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



打赏

取消

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

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

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

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

评论

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