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...