查看linux查看进程是否存在


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

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

假设我们现在要监测某进程是否存活,每分钟检查一次,用上面的办法就要每分钟运行一次ps命令并且做一次grep正则查找。

这点开销在服务器上似乎不算什么,然而如果我们要在同一节点上同时监测数十个、数百个这样的进程又如何呢?(推荐学习:linux教程)

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

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

阅读剩余部分

相关阅读 >>

Linux命令教程之比较搜索命令whereis与which的区别

ps ef grep命令详解

Linux如何更新系统

Linux是什么操作系统

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

Linux用什么语言编写?

Linux系统有哪些优缺点

Linux无法连接ssh

一条项目中常用的Linux命令引发的经典算法题

Linux下统计文件夹或文件夹中文件个数的方法

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



打赏

取消

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

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

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

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

评论

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