Linux簡單檢查服務運行腳本

腳本內容如下:
腳本作用:檢查服務是否運行,在運行則記錄日誌,不在運行則記錄日誌並將服務啓動

	#!/bin/bash      
	svrnm="tomcat"    //設置服務名稱
	time=`date`      //時間
	if ps -ef | grep $svrnm | egrep -v grep >/dev/null    //檢查此服務是否正在運行
	then
	echo "datesvrnm is started!" >> /opt/cklog     //運行則將信息寫入日誌文件
	else
	echo "datesvrnm is nostart" >> /opt/cklog      //非運行也寫入日誌文件
	/opt/apache-tomcat-9.0.26/bin/startup.sh >> /opt/cklog  //將服務運行
	fi

下面圖片是我服務器上面實際操作在這裏插入圖片描述
運行腳本

我這裏就簡單使用tomcat進行測試,具體的Tomcat安裝方法及簡單使用請移步:https://blog.csdn.net/KH_FC/article/details/102937010

下圖是查看當前Tomcat是否正在運行:在這裏插入圖片描述
服務正常運行時,運行腳本:
在這裏插入圖片描述
然後查看日誌內容:
在這裏插入圖片描述
服務未運行時,運行腳本;
在這裏插入圖片描述
查看服務是否正在運行:
在這裏插入圖片描述

發佈了25 篇原創文章 · 獲贊 45 · 訪問量 7195
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章