云服务器如何进行监控?在云服务器运维工作中,为保证业务的正常运行,我们需要定时查看指定的进程是否还存在,一旦进程退出了,说明服务可能存在问题,就可以在第一时间处理。
在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在云服务器上不同用户下运行着多个相同进程名的进程。
函数 GetPID 给出了获取指定用户下,指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和 awk 查找需要进程的 ID 值(此函数可根据实际情况修改,比如需要过滤其它信息等)。
对进程进行监控
function GetPID #User #Name { PsUser=$1 PsName=$2 pid=`ps -u $PsUser|grep $PsName|grep -v grep|grep -v vi|grep -v dbx\n |grep -v tail|grep -v start|grep -v stop |sed -n 1p |awk '{print $1}'` echo $pid }
举例来说
1、源程序(例如查找用户为 root,进程名为 TestApp 的进程 ID)
PID=`GetPID root TestApp` echo $PID
2、结果输出
11426 [dyu@xilinuxbldsrv shell]$
3、结果分析
从上面的输出可见:11426 为 root 用户下的 TestApp 程序的进程 ID。
文章教程来源:头条号老王谈运维。以上是关于云服务器如何进行监控进程的介绍。
TOP云云服务器高效稳定,质量可靠,价格实惠,售后技术人员7*24小时售后服务,保障主机稳定运行。云服务器购买链接 https://www.zuntop.com/?cloudhost/
在平常我们的店铺装修中,经常会遇到在一张图片上做产品链接,或者在一张海报上...
文章首发于公众号 “蘑菇睡不着” 前情回顾 《源码级别了解Redis持久化》 《聊聊...
域名 需不需要实名认证吗?这个要看域名后缀。目前在我国注册的大部分域名都是需...
TOP云 1月27日讯,据米友透露,三声母 域名 trm.com于近日在国内交易平台以33万...
input 组合事件 compositionEvent 组合事件是拆分了不同步骤的事件的组合,是由 ...
两者之间的区别: 例如div span得到的是div下所有的span元素,而divspan则是取得...
问题描述 想用CSS实现顶部固定的效果: 尝试margin-top加position:fixed实现,代...
在讲CSS优先级之前,我们得要了解什么是CSS,CSS是用来做什么的。简单说来,CSS...
水平居中和垂直居中已经单独介绍过,本文将介绍水平垂直同时居中的5种思路 思路...
HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数...