Linux中nginx服务器启动脚本
2017-07-15 11:15
330 查看
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
相关文章推荐
- linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本
- linux使用shell脚本管理其他服务器Tomcat启动停止、自动发布
- Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
- linux nginx 启动脚本
- nginx 启动关闭脚本【Linux运维之道之脚本案例】
- 关于nginx不能随服务器启动而正常启动的修复脚本
- linux nginx轻量级服务器 -- 启动篇
- linux 下 nginx 启动服务器 80端口被占用问题
- 虚拟机Linux系统安装nginx服务器并启动的步骤
- 虚拟机Linux系统安装nginx服务器并启动的步骤
- linux下nginx启动停止重启控制脚本
- windows php nginx服务器搭建 配置 创建启动 停止 重启脚本
- SHELL编程---安装NGINX服务器并启动脚本
- linux 服务器 中脚本启动关闭 jar
- linux 安装了memcache模块,phpinfo加载不了 & Nginx和PHP-FPM的启动/重启脚本
- linux 下Nginx启动、关闭、重新加载脚本
- 在Linux和Windows系统上安装Nginx服务器的教程
- 服务器重启后,自动启动hadoop集群脚本
- 不错的linux下通用的java程序启动脚本(转载)