Shell腳本判斷Apache進程是否存在
更新時間:2014年12月21日 12:33:52 投稿:junjie
這篇文章主要介紹了Shell腳本判斷Apache進程是否存在,若不存在則顯示不存在,若存在則顯示進程個數(shù),當不等于10個時用紅色字體通知管理員,需要的朋友可以參考下
寫一個腳本檢查Apache進程是否存在,若不存在則顯示不存在,若存在則顯示進程個數(shù),當不等于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
相關(guān)文章
一天一個shell命令 linux文本操作系列-tac,rev命令詳解
這篇文章主要介紹了一天一個shell命令 linux文本操作系列-tac,rev命令詳解,需要的朋友可以參考下2016-06-06Linux監(jiān)控cpu以及內(nèi)存使用情況之top命令(詳解)
下面小編就為大家?guī)硪黄狶inux監(jiān)控cpu以及內(nèi)存使用情況之top命令(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05shell函數(shù)內(nèi)調(diào)用另一個函數(shù)(不帶返回值和帶返回值)
本文主要介紹了shell函數(shù)內(nèi)調(diào)用另一個函數(shù)(不帶返回值和帶返回值),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08Linux 中 RPM包 安裝 查詢 卸載命令小結(jié)及yum命令詳解
RPM 的全稱為Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下軟件包的軟件。Linux 安裝時,除了幾個核心模塊以外,其余幾乎所有的模塊均通過RPM 完成安裝。RPM 有五種操作模式,分別為:安裝、卸載、升級、查詢和驗證2015-11-11