Shell脚本判断Apache进程是否存在
更新时间:2014年12月21日 12:33:52 投稿:junjie
这篇文章主要介绍了Shell脚本判断Apache进程是否存在,若不存在则显示不存在,若存在则显示进程个数,当不等于10个时用红色字体通知管理员,需要的朋友可以参考下
写一个脚本检查Apache进程是否存在,若不存在则显示不存在,若存在则显示进程个数,当不等于10个时用红色字体通知管理员,并询问管理员是否启动Apache服务。
复制代码 代码如下:
#!/bin/bash
#echo "$(service httpd status)"
PIDNUM=$(pgrep httpd | wc -l)
if [[ $PIDNUM -eq 0 ]];then
echo "Apache is stopped."
read -p "Do you want to start Apache?(y/n)" START
if [[ $START == y ]];then
echo "$(service httpd start)"
else
echo "You refused to start Apache."
fi
else
echo "Apache is running. Proccess number is $PIDNUM."
if [[ $PIDNUM != 10 ]];then
echo -e "\033[31mPID didn't equal 10\033[0m"
fi
fi
相关文章
一天一个shell命令 linux文本操作系列-tac,rev命令详解
这篇文章主要介绍了一天一个shell命令 linux文本操作系列-tac,rev命令详解,需要的朋友可以参考下2016-06-06Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解
RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证2015-11-11
最新评论