Ubuntu把nginx添加为系统服务

前提

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容