Ubuntu把nginx添加为系统服务

2016-11-15  本文已影响0人  小贱嘎嘎

前提

1,nginx已经完成编译安装

步骤

1,切换到init.d目录

cd etc/init.d

2,创建nginx文件

vi nginx

3,编辑刚创建好的nginx文件

#!/bin/sh

### BEGIN INIT INFO

# Provides:    nginx

# Required-Start:

# Required-Stop:

# Default-Start:        2 3 4 5

# Default-Stop:        0 1 6

# Short-Description: nginx

# Description: nginx server

### END INIT INFO

#. /lib/lsb/init-functions

PROGRAM=/usr/local/nginx/nginx                //这里改成你的nginx执行文件地址

test -x $PROGRAM || exit 0

case "$1" in

start)

log_begin_msg "Starting Nginx server"

/usr/local/nginx/nginx              //这里改成你的nginx执行文件地址

log_end_msg 0

;;

stop)

PID=`cat /usr/local/nginx/nginx.pid`      //这里改成你的nginx.pid文件地址

log_begin_msg "Stopping Nginx server"

if [ ! -z "$PID" ]; then

kill -15 $PID

fi

log_end_msg 0

;;

restart)

$0 stop

$0 start

;;

*)

log_success_msg "Usage: service nginx {start|stop|restart}"

exit 1

esac

exit 0

4,修改权限

chmod +x nginx

5,注册为系统服务

update-rc.d nginx defaults

6,通过service命令管理nginx

service nginx start/stop/restart/status

上一篇 下一篇

猜你喜欢

热点阅读