Shell腳本判斷Apache進(jìn)程是否存在
寫(xiě)一個(gè)腳本檢查Apache進(jìn)程是否存在,若不存在則顯示不存在,若存在則顯示進(jìn)程個(gè)數(shù),當(dāng)不等于10個(gè)時(shí)用紅色字體通知管理員,并詢(xún)問(wèn)管理員是否啟動(dòng)Apache服務(wù)。
#!/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)文章
實(shí)現(xiàn)core文件自動(dòng)生成配置文件的方法
這篇文章主要介紹了實(shí)現(xiàn)core文件自動(dòng)生成配置文件的方法,需要的朋友可以參考下2014-07-07一天一個(gè)shell命令 linux文本操作系列-tac,rev命令詳解
這篇文章主要介紹了一天一個(gè)shell命令 linux文本操作系列-tac,rev命令詳解,需要的朋友可以參考下2016-06-06如何短時(shí)間內(nèi)學(xué)好一門(mén)語(yǔ)言 shell腳本語(yǔ)言為例
這篇文章主要以shell腳本語(yǔ)言為例,為大家介紹了如何短時(shí)間內(nèi)學(xué)好一門(mén)語(yǔ)言,感興趣的小伙伴們可以參考一下2016-09-09Linux監(jiān)控cpu以及內(nèi)存使用情況之top命令(詳解)
下面小編就為大家?guī)?lái)一篇Linux監(jiān)控cpu以及內(nèi)存使用情況之top命令(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05shell函數(shù)內(nèi)調(diào)用另一個(gè)函數(shù)(不帶返回值和帶返回值)
本文主要介紹了shell函數(shù)內(nèi)調(diào)用另一個(gè)函數(shù)(不帶返回值和帶返回值),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08Linux 中 RPM包 安裝 查詢(xún) 卸載命令小結(jié)及yum命令詳解
RPM 的全稱(chēng)為Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下軟件包的軟件。Linux 安裝時(shí),除了幾個(gè)核心模塊以外,其余幾乎所有的模塊均通過(guò)RPM 完成安裝。RPM 有五種操作模式,分別為:安裝、卸載、升級(jí)、查詢(xún)和驗(yàn)證2015-11-11Bash Shell腳本學(xué)習(xí)小結(jié)
今天需要寫(xiě)一個(gè)Shell腳本。很簡(jiǎn)單,判斷一個(gè)日志文件是否大大于2G,如果大于2G則刪除。久了沒(méi)有寫(xiě)bash,竟然一點(diǎn)都想不起來(lái)寫(xiě)了。于是復(fù)習(xí)了一下,下面對(duì)今天的學(xué)習(xí)做個(gè)小結(jié)2013-01-01