shell判斷程式 服務是否執行

2021-08-17 05:36:08 字數 728 閱讀 7131

由於目前多元件的開發模式,導致乙個服務可能是由多個元件同時支援的,所以判斷這些元件的正常執行就變得比較重要了,之前是根據資料流向,由源頭開始判斷,命令繁瑣,且時間長了,命令也就不記得了。所以想編寫乙個指令碼,進行服務的status判斷:

以agent+kafka +tomcat為例:

#!/bin/bash

servicelistening()

servicestatus()

#listen port

#dbecho -e "\033[32mdb status\033[0m"

servicelistening mysql 3306

#component

echo -e "\033[32mcomponent status\033[0m"

servicelistening kakfa 9092

#web

echo -e "\033[32mweb status\033[0m"

servicelistening tomcat 80

輸出:

db status

mysql is started

component status

kakfa is started

agent not started

web status

tomcat not started

shell指令碼判斷某服務是否執行

shell指令碼判斷某服務是否開啟 指令碼如下 bin bash 檢查服務狀態,是否安裝 read p 請輸入要檢測的服務 service netstat anp grep service dev null if eq 0 then echo service服務已經啟動!else rpm q ser...

判斷程式是否執行

unit urunexefile inte ce uses windows,messages,sysutils,classes,graphics,controls,forms,dialogs,stdctrls,tlhelp32 type tform1 class tform button2 tbut...

判斷程式是否在執行

using system using system.collections.generic using system.windows.forms using system.diagnostics using system.collections namespace dataupper string ...