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引數判...