mirror of https://github.com/helloxz/dnmp.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.0 KiB
70 lines
1.0 KiB
#!/bin/sh |
|
############### XCDN管理脚本 ############### |
|
# Author:xiaoz.me |
|
# Update:2021-11-17 |
|
# Github:https://github.com/helloxz/xcdn |
|
####################### END ####################### |
|
|
|
#nginx路径 |
|
NGINX_PATH="/usr/local/nginx" |
|
nginx="${NGINX_PATH}/sbin/nginx" |
|
|
|
#获取用户传递的参数 |
|
arg1=$1 |
|
|
|
if [ "${BRANCH}" = "" ] |
|
then |
|
BRANCH="master" |
|
fi |
|
|
|
#启动脚本 |
|
function start(){ |
|
#运行nginx |
|
$nginx -g "daemon off;" |
|
#sleep 10 |
|
#tail -f /data/xcdn/logs/error.log |
|
} |
|
#停止脚本 |
|
function stop() { |
|
#运行nginx |
|
$nginx -s stop |
|
} |
|
#退出脚本 |
|
function quit() { |
|
#运行nginx |
|
$nginx -s quit |
|
} |
|
|
|
#重载配置 |
|
function reload(){ |
|
$nginx -t && $nginx -s reload |
|
} |
|
|
|
# 检查配置 |
|
function check_conf() { |
|
$nginx -t |
|
} |
|
|
|
|
|
# 根据用户输入执行不同动作 |
|
case ${arg1} in |
|
'start') |
|
start |
|
;; |
|
'stop') |
|
stop |
|
;; |
|
'quit') |
|
quit |
|
;; |
|
'reload') |
|
reload |
|
;; |
|
'-t') |
|
check_conf |
|
;; |
|
*) |
|
echo 'Parameter error!' |
|
;; |
|
esac |
|
|
|
|