shell編寫判斷nginx

2021-10-05 10:57:57 字數 863 閱讀 5848

#!/bin/bash

nginx=/usr/local/nginx/sbin/nginx

read -ep 「請輸入要執行的命令(start stop status reload):」 str

case $str in

start)

#檢測nginx是否啟動

netstat -nlpt | grep nginx &> /dev/null

if [ $? -eq 0 ];then

echo 「nginx已經啟動!」

else

echo 「開始啟動nginx!」

$nginx

fi;;

#停止nginx

stop)

$nginx -s stop

#判斷nginx是否停止

if [ $? -eq 0 ];then

echo 「nginx已經停止執行!」

else

echo 「nginx停止失敗,請重試!」

fi;;

status)

netstat -nlpt | grep nginx &> /dev/null

if [ $? -eq 0 ];then

echo 「nginx已經啟動!」

else

echo 「nginx沒有執行!」

fi;;

reload)

$nginx -s reload

if [ $? -eq 0 ];then

echo 「nginx過載成功!」

else

echo 「nginx過載失敗,請重試!」

fi;;

*)echo 「請按提示正確輸入!」

;;esac

shell 編寫nginx啟動指令碼

ubuntu16.04編譯安裝nginx1.13 sudo apt install y build essential sudo apt install y libtool sudo apt install y libpcre3 libpcre3 dev sudo apt install y zli...

編寫SHELL指令碼 判斷使用者的引數

測試語句格式 條件表示式 常見的幾種形式 d etc 判斷 etc是不是乙個目錄型別,e etc php.ini 判斷 etc php.ini 檔案是否存在 f etc php.ini 判斷 etc php.ini 是不是一般檔案 r etc php.ini 判斷 etc php.ini 當前使用者...

編寫SHELL指令碼 判斷使用者的引數

測試語句格式 條件表示式 常見的幾種形式 d etc 判斷 etc是不是乙個目錄型別,e etc php.ini 判斷 etc php.ini 檔案是否存在 f etc php.ini 判斷 etc php.ini 是不是一般檔案 r etc php.ini 判斷 etc php.ini 當前使用者...