Linux服务源码安装后开机自启动03-nginx

1、在/etc/init.d目录下新建nginx文件

sudo vim /etc/init.d/nginx

2、粘贴以下代码

#!/bin/bash
#
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: nginx
# Description: penavico nginx
### END INIT INFO
#
#nginx 安装实际安装地址
NGINX_PATH=/usr/local/nginx
DESC="nginx daemon"
NAME=nginx
# nginx路径
DAEMON=/usr/sbin/$NAME
# 配置文件路径
CONFIGFILE=$NGINX_PATH/nginx.conf
# PID文件路径(在nginx.conf设置)
PIDFILE=$NGINX_PATH/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

rh_start() {
$DAEMON -c $CONFIGFILE || echo -n " already running"
}

rh_stop() {
kill -QUIT `cat $PIDFILE` || echo -n " not running"
}

rh_reload() {
# kill -HUP `cat $PIDFILE` || echo -n " can't reload"
$DAEMON -s reload || echo -n " can't reload"
}

case "$1" in
start)
echo -n "Starting $DESC: $NAME"
rh_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
rh_stop
echo "."
;;
reload)
echo -n "Reloading $DESC configuration..."
rh_reload
echo "reloaded."
;;
restart)
echo -n "Restarting $DESC: $NAME"
rh_stop
sleep 1
rh_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
exit 3
;;
esac
exit 0


3、更改文件目录权限

sudo chmod +x /etc/init.d/nginx

4、设置开机启动 

[ubuntu]sudo update-rc.d nginx defaults

5、设置完毕,关机重启。查看是否开机自启。

转载于:https://www.cnblogs.com/jimmycan/articles/8973162.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值