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

2021-09-16 12:58:07 字數 549 閱讀 1396

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

指令碼如下:

#!/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指令碼判斷某服務是否開啟 指令碼如下 命令 輸出上一條命令是否正確,結果為0,結果為非0,但不輸出結果 命令 echo 輸出上一條命令是否正確,正確輸出0,錯誤輸出1。結果輸出 bin bash 檢查服務狀態,是否安裝 read p 請輸入要檢測的服務 service netstat an...

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

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

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

檔案不存在則建立 if d data then mkdir data else echo 資料夾已經存在 fi檔案存在則刪除 if f data filename then echo 檔案不存在 else rm f data filename fi判斷資料夾是否存在 if d data then e...