linux 把nginx加入到系统服务,并开机自己启动的方法
2015-06-08 00:00
846 查看
摘要: 这个目前统计的解决方法都是自己写脚本,并将脚本添加到服务中
一、 首先写一个shell脚本,脚本名称:nginx
二、 将shell脚本放入到 /etc/rc.d/init.d/ 中,并执行下列命令:
按照脚本中定义的命令就可以通过执行下列脚本达到执行nginx命令一样的效果:
一、 首先写一个shell脚本,脚本名称:nginx
#! /bin/bash # chkconfig: 35 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="nginx daemon" NAME=nginx DAEMON=/usr/local/nginx/sbin/$NAME SCRIPTNAME=/etc/init.d/$NAME test -x $DAEMON || exit 0 d_start(){ $DAEMON || echo -n " already running" } d_stop() { $DAEMON -s quit || echo -n " not running" } d_reload() { $DAEMON -s reload || echo -n " counld not reload" } case "$1" in start) echo -n "Starting $DESC:$NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC:$NAME" d_stop echo "." ;; reload) echo -n "Reloading $DESC configuration..." d_reload echo "reloaded." ;; restart) echo -n "Restarting $DESC: $NAME" d_stop sleep 2 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2 exit 3 ;; esac exit 0
二、 将shell脚本放入到 /etc/rc.d/init.d/ 中,并执行下列命令:
# ① 设置可执行权限 chmod +x /etc/rc.d/init.d/nginx # ② 添加系统服务 chkconfig --add nginx
按照脚本中定义的命令就可以通过执行下列脚本达到执行nginx命令一样的效果:
#启动nginx service nginx start #停止运行nginx service nginx stop #平滑重启nginx service nginx reload #重启nginx service nginx restart
相关文章推荐
- 简化的nginx多进程模型demo
- nginx+keepalived实现双机热备高可用
- 在linux下配置nginx+java+php的环境
- 搭建Nginx+Java环境
- Apache与Nginx的区别
- Apache与Nginx的区分比较
- nginx 安装配置 for window
- Nginx整合PHP原理
- linux下nginx+php+mysql 自助环境搭建
- linux下nginx+php+mysql一键安装
- win7-64-nginx-mysql-php
- Nginx配置文件详细说明
- nginx开机自动启动(添加到服务)
- Nginx的proxy_redirect作用
- nginx配备中proxy_redirect的作用(转)
- nginx配置中proxy_redirect的作用(转)
- nginx rewrite重写规则配置详解
- Nginx 重写URI
- ubuntu 安装nginx
- 用Nginx+Lua实现高性能、高可靠、安全的登陆验证