查看linux查看进程是否存在


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

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

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

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

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

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

阅读剩余部分

相关阅读 >>

Linux中zip怎么解压

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

Linux本地提权漏洞介绍

Linux 如何一键安装 php 环境

在ecs管理控制台上怎么创建或修改自动快照策略

为一台按量付费的实例如何设定自动释放时间

Linux有哪些文件系统?

Linux系统怎么搭建文件服务器

无法连接Linux实例的原因以及解决方案

如何使用describeregions查询可以使用的地域

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



打赏

取消

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

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

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

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

评论

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