deepin15.11开机自启Nginx简单脚本

这个过程在root权限下
最重要的是编写脚本
先创建nginx.sh

>  $ sudo vim /etc/init.d/nginx.sh

创建文件后写入一些内容,加粗部分改成自己的nginx安装路径(粘贴到网上格式就有点乱,如果有强迫症请照着图片微调)

>  #! /bin/sh
>     ### BEGIN INIT INFO
>     # Provides: nginx
>     # Required-Start: $all
>     # Required-Stop: $all
>     # Default-Start: 2 3 4 5
>     # Default-Stop: 0 1 6
>     # Short-Description: starts the nginx web server
>     # Description: starts nginx using start-stop-daemon
>     ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
>     DAEMON=**~~/usr/local/nginx/sbin/nginx~~**  
>     NAME=nginx 
>     DESC=nginx test -x
>     $DAEMON || exit 0
>     # Include nginx defaults if available if [ -f /etc/default/nginx ] ; then
>      . /etc/default/nginx fi set -e case "$1" in start) echo -n
>     "Starting $DESC: " start-stop-daemon --start --quiet --pidfile
>     /usr/local/nginx/logs/$NAME.pid \   --exec $DAEMON -- $DAEMON_OPTS
>     echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon
>     --stop --quiet --pidfile /usr/local/nginx/logs/$NAME.pid \
>     --exec $DAEMON echo "$NAME." 
>     ;; 
>     restart|force-reload) echo -n "Restarting $DESC: " start-stop-daemon --stop --quiet --pidfile \
>     /usr/local/nginx/logs/$NAME.pid --exec $DAEMON sleep 1
>     start-stop-daemon --start --quiet --pidfile \
>     /usr/local/nginx/logs/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS echo
>     "$NAME." ;; reload) echo -n "Reloading $DESC configuration: "
>     start-stop-daemon --stop --signal HUP --quiet --pidfile
>     /usr/local/nginx/logs/$NAME.pid \
>     --exec $DAEMON echo "$NAME." ;;
>     *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 
>     ;; 
>     esac 
>     exit 0

deepin15.11开机自启Nginx简单脚本_第1张图片
然后设置自启动

> $ sudo update-rc.d  nginx.sh defaults

重启就发现nginx已经开机启动了。
另附基础操作

> /etc/init.d/nginx start 
> /etc/init.d/nginx stop
>  /etc/init.d/nginx restart

你可能感兴趣的:(deepin15.11开机自启Nginx简单脚本)