首页 > 代码库 > Linux中nginx服务器启动脚本
Linux中nginx服务器启动脚本
Linux中nginx服务器启动脚本,将此脚本放入/etc/init.d/目录下,进行启动和关闭,并用chkconfig命令将nginx加入到chkconfig管理中,设置开机自启动。
详细脚本如下:
#!/bin/bash #author wangning #date 2017-7-14 #qq 1198143315 #Email 1198143315@qq.com [ -f /etc/init.d/functions ] && . /etc/init.d/functions #chkconfig: 2345 46 78 #description: nginx service manage #################define variable################################################ num=`ps -ef|grep worker|grep -v grep|wc -l` nginx=/application/nginx/sbin/nginx ########################start stop restart reload functions########################## nginx_start(){ if [ $num -gt 5 ];then echo "the nginx service has running" exit 1 else $nginx &>/dev/null action "start nginx" /bin/true fi } nginx_stop(){ if [ $num -lt 5 ];then echo "the nginx service has stoped" exit 2 else $nginx -s stop action "stop nginx" /bin/true fi } nginx_restart(){ $nginx -s stop $nginx action "restart nginx" /bin/true } nginx_reload(){ $nginx -s reload action "reload nginx" /bin/true } #########################nginx manage########################################### case $1 in start) nginx_start ;; stop) nginx_stop ;; restart) nginx_restart ;; reload) nginx_reload ;; *) echo "USAGE:$0 {start|stop|restart|reload}" esac
本文出自 “飞奔的骆驼” 博客,请务必保留此出处http://wn2100.blog.51cto.com/9915310/1947817
Linux中nginx服务器启动脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。