ubuntu 下 nginx 自启动设置

在/etc/init.d下面创建nginx文件
cd /etc/init.d  
sudo touch nginx  
sudo chmod +x nginx 
nginx内容:
#! /bin/sh  
#  
### BEGIN INIT INFO  
# Provides:          nginx  
# Required-Start:    $syslog $local_fs $remote_fs  
# Required-Stop:     $syslog $local_fs $remote_fs  
# Should-Start:      dbus avahi  
# Should-Stop:       dbus avahi  
# Default-Start:     2 3 4 5  
# Default-Stop:      1  
# Short-Description: Nginx Server  
# Description:       Nginx  
### END INIT INFO  
  
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/nginx/sbin  
DAEMON=/opt/nginx/sbin/nginx  
NAME=nginx  
DESC="Nginx Server"  
PID_FILE=/opt/nginx/logs/nginx.pid
test -x $DAEMON || exit 0  
RUN=yes  
#RUN_AS_USER=root  
  
#DAEMON_OPTS="-a $RUN_AS_USER"  
  
set -e  
  
case "$1" in  
  start)  
    echo -n "Starting $DESC: "  
    $DAEMON  
    echo "$NAME."  
    ;;  
  stop)  
    echo -n "Stopping $DESC: "  
    $DAEMON -s stop  
    echo "$NAME."  
    ;;  
  force-reload)  
    $DAEMON -s reload 
  echo "";;  
  restart)  
    echo -n "Restarting $DESC: "  
    $DAEMON -s  stop 
    sleep 1  
    $DAEMON  start
    echo "$NAME."  
    ;;  
  status)  
    if [ -s $PID_FILE ]; then  
            RUNNING=$(cat $PID_FILE)  
            if [ -d /proc/$RUNNING ]; then  
                if [ $(readlink /proc/$RUNNING/exe) = $DAEMON ]; then  
                    echo "$NAME is running."  
                    exit 0  
                fi  
            fi  
  
            # No such PID, or executables don't match  
            echo "$NAME is not running, but pidfile existed."  
            rm $PID_FILE  
            exit 1  
        else  
            rm -f $PID_FILE  
            echo "$NAME not running."  
            exit 1  
        fi  
    ;;  
  *)  
    N=/etc/init.d/$NAME  
    echo "Usage: $N {start|stop|restart|force-reload}" >&2  
    exit 1  
    ;;  
esac  
  
exit 0

vi /etc/rc.local 

加入一行  /etc/init.d/nginx start    保存并退出,下次重启会生效

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值