首页 > 代码库 > 通过脚本监控进程
通过脚本监控进程
利用命令pgrep可以看一个进程是否存在
例子:
#-------------------/chapter13/ex13-9.sh-------------------
#! /bin/bash
#Apache httpd 进程监控shell
#启动服务命令
RSSTART="/sbin/service httpd start"
#pgrep 命令路径
PGREP="/usr/bin/pgrep"
#Apache Web 服务器的进程名称
HTTPD="httpd"
#查找httpd进程,&>/dev/null 是把输出到标准输入和标准错误的文本忽略掉。
$PGREP ${HTPPD} &>/dev/null
#如果没有找到,则重新启动服务
if [ $? -ne 0 ]
then
$RESTART
fi
定期运行上面脚本,
*/30 * * * * /root/chapter13/ex13-9.sh > /dev/null 2>&1.
注:pgrep httpd,若进程httpd存在,则$?=0,如果不存在,则$?!=0
通过脚本监控进程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。