日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自己写了个nginx启动脚本,shell

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己写了个nginx启动脚本,shell 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

思路:nginx啟動后會有nginx.pid文件在指定位置下,通過判斷該文件是否存在。決定nginx是否已經啟動。


#!/bin/bash

#this is my first try to test write a shell to control nginx daemon

#History 2015-08-04 masterliu

PATH=/usr/bin/:/usr/local/bin:/bin:/usr/sbin:/usr/local/sbin:/sbin:~/bin

export PATH

#this file could be configured in nginx.conf

PIDfile=/usr/local/nginx/logs/nginx.pid

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

function start(){

? ? ? ? if [ -e $PIDfile ];then

? ? ? ? echo -e "nginx has already started\t\t[OK]" && exit 0

? ? ? ? fi

? ? ? ? $Nginxd &> /dev/null

? ? ? ? if [ $? = 0 ];then

? ? ? ? ? ? ? ? echo -e "nginx has started\t\t[OK]"

? ? ? ? else

? ? ? ? ? ? ? ? echo -e " nginx start failed\t\t[FAILED]"

? ? ? ? fi

}

function stop(){

? ? ? ? if [ ! -e $PIDfile ];then

? ? ? ? ? ? ? ? echo -e "nginx has already stopped\t\t[OK]" && exit 0

? ? ? ? fi

? ? ? ? #killall nginx

? ? ? ? ?$Nginxd -s stop &> /dev/null

? ? ? ? sleep 2

? ? ? ? if [ ! -e $PIDfile ];then

? ? ? ? ? ? ? ? echo -e "nginx has stopped\t\t[OK]";

? ? ? ? fi

}

function reload(){

? ? ? ? if [ ! -e $PIDfile ];then

? ? ? ? ? ? ? ? echo -e "nginx hasn't start\t\t[OK]" && exit 0

? ? ? ? fi

? ? ? ? $Nginxd -s reload && echo -e "nginx has reload\t\t[OK]" && exit 0

}

function status(){

? ? ? ? if [ ! -e $PIDfile ];then

? ? ? ? ? ? ? ? echo -e " nginx hasn't run\t\t[OK]"

? ? ? ? else

? ? ? ? ? ? ? ? echo -e " nginx is running\t\t[OK]"

? ? ? ? fi

}

case "$1" in

start)

? ? ? ? start

;;

stop)

? ? ? ? stop

;;

restart)

? ? ? ? stop;

? ? ? ? start;

;;

status)

? ? ? ? status

;;

reload)

? ? ? ? reload

;;

*)

? ? ? ? echo -e "\t start|stop|restart|status|reload\t"

;;

esac


轉載于:https://my.oschina.net/lsfop/blog/488185

總結

以上是生活随笔為你收集整理的自己写了个nginx启动脚本,shell的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。