shell指令碼 判斷某服務是否開啟

2021-09-25 20:33:36 字數 592 閱讀 8333

shell指令碼判斷某服務是否開啟

指令碼如下:

命令: $? —— > 輸出上一條命令是否正確,結果為0,結果為非0,但不輸出結果;

命令:echo $? —— > 輸出上一條命令是否正確,正確輸出0,錯誤輸出1。結果輸出;

#!/bin/bash

#檢查服務狀態,是否安裝

read -p "請輸入要檢測的服務:" service

netstat -anp | grep $service &> /dev/null

if [ $? -eq 0 ]

then

echo "$service服務已經啟動!"

else

rpm -q $service &> /dev/null

if [ $? -eq 0 ]

then

echo "$service服務已安裝,正在啟動...."

service $service start

else

echo "該服務未安裝!"

fifi

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

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

用shell指令碼來判斷Apache是否開啟

1 建立指令碼 vim test.sh 注 該指令碼名不能建立為包含 httpd 字段,因為該指令碼搜尋是否存在包含 httpd 欄位的程式正在執行 2 編寫 bin bash 判斷apache是否斷開,若斷則重啟 從程序檢視apache是否開啟,test值為空則apache已關閉 fi 判斷tes...

Shell指令碼判斷檔案是否存在

例項一 bin sh 判斷檔案是否存在 這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 if x mypath then mkdir mypath fi 這裡的 d 引數判斷 mypath是否存在 if d mypath then mkdir mypath fi 這裡的 f引數判...