shell 脚本应用《四》Nginx服务启动停止重新加载脚本
admin
2023-03-11 21:02:34
0
Nginx服务启动停止重新加载脚本
已知Nginx管理命令为:
启动:/application/nginx/sbin/nginx
停止:/application/nginx/sbin/nginx -s stop
重新加载:/application/nginx/sbin/nginx -s reload
请用case脚本模拟Nginx启动关闭
/etc/init.d/nginx{start|stop|restart|reload}
并实现可通过chkonfig管理

脚本:

#
#nginx 启动脚本
#2018-11-29
#

#!/bin/bash
#调用系统函数及自定义变量
[ -f /etc/init.d/functions ]&& . /etc/init.d/functions
Pidfile=/application/nginx/logs/nginx.pid
#共用函数
publics(){
RETVAL=$?
if [ $RETVAL -eq 0 ];then
action "Nginx is $1" /bin/true
else
actio "Nginx is $1" /bin/false
fi
}
#启动函数start
start(){
if [ -f $Pidfile ];then
echo "Nginx is running"
else
/application/nginx/sbin/nginx
publics Started
fi
return $RETVAL
}
#关闭函数stop
stop(){
if [ ! -f $Pidfile ];then
echo "Nginx is not runing"
else
/application/nginx/sbin/nginx -s stop
publics Stopped
fi
return $RETVAL
}
#重新加载函数reload
reload(){
if [ ! -f $Pidfile ];then
echo "Can't open $Pidfile ,no such file directory"
else
/application/nginx/sbin/nginx -s reload
publics Reload
fi
return $RETVAL
}
#case 语句使用选择
case "$1" in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
reload)
reload
RETVAL=$?
;;
restart)
stop
sleep 2
start
RETVAL=$?
;;
*)
echo "USAGE:$0 {satrt|stop|restart|reload}"
exit 1
;;
esac

相关内容

热门资讯

最新引进“战皇牛牛.辅助开挂神... 网上科普关于“战皇牛牛有没有挂”话题很是火热,小编也是针对战皇牛牛作*弊开挂的方法以及开挂对应的知识...
我来教教您“飞鹰互娱炸金花.到... 我来教教您“飞鹰互娱炸金花.到底有挂吗?”太坑了果然有挂您好,飞鹰互娱炸金花这个游戏其实有挂的,确实...
终于懂了“星禾卡五星.开挂器?... 家人们!今天小编来为大家解答星禾卡五星透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买...
今日重大通报“红黑大战.有挂吗... 有 亲,根据资深记者爆料红黑大战是可以开挂的,确实有挂(咨询软件无需打开...
美国前总统克林顿回应爱泼斯坦案... 据美国《国会山报》、美国广播公司报道,近日,美国司法部在舆论和法律压力下公布了新一批爱泼斯坦案文件,...
终于明白“旺旺福建麻将.有挂吗... 有 亲,根据资深记者爆料旺旺福建麻将是可以开挂的,确实有挂(咨询软件无需...
玩家攻略科普“春天扑克.到底有... 家人们!今天小编来为大家解答春天扑克透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
终于了解“至尊麻将.辅助器?”... 终于了解“至尊麻将.辅助器?”外卦神器下载您好,至尊麻将这个游戏其实有挂的,确实是有挂的,需要了解加...
不免费!元旦假期河南高速出行提... 12月24日,河南省交通运输厅发布元旦假期及高速通行政策。元旦假期安排如下:2026年1月1日(周四...
重磅消息“新毛豆牛牛.怎么装挂... 家人们!今天小编来为大家解答新毛豆牛牛透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买...