599CN.COM - 【源码之家】老牌网站源码下载站,提供完整商业网站源码下载!

nginx开机自启动脚本

源码网2023-07-13 18:27:02126Nginx脚本系统name

为你的系统管理带来便捷

nginx是一款轻量级但功能强大的web服务器,通过自启动脚本,你可以在系统重启后自动启动nginx服务,无需手动操作,为你的系统管理带来便捷。本文将详细介绍如何创建一个简单优雅的nginx开机自启动脚本。

1. 创建脚本文件

首先,打开终端并使用以下命令创建一个脚本文件:

```shell sudo nano /etc/init.d/nginx ```

将以上命令复制粘贴到终端,并按下回车键。这将使用nano文本编辑器创建一个名为nginx的脚本文件。

2. 编写脚本内容

使用以下内容替换脚本文件中的所有内容:

```shell #!/bin/sh ### BEGIN INIT INFO # Provides: nginx # Required-Start: $local_fs $network $remote_fs # Required-Stop: $local_fs $network $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start nginx ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/nginx NAME=nginx DESC=nginx test -x $DAEMON || exit 0 set -e . /lib/lsb/init-functions case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON -- $DAEMON_OPTS || true echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON || true echo "$NAME." ;; restart|force-reload) echo -n "Restarting $DESC: " start-stop-daemon --stop --quiet --pidfile \ /var/run/$NAME.pid --exec $DAEMON || true sleep 1 start-stop-daemon --start --quiet --pidfile \ /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS || true echo "$NAME." ;; reload) echo -n "Reloading $DESC configuration: " start-stop-daemon --stop --signal HUP --quiet --pidfile \ /var/run/nginx.pid --exec $DAEMON || true echo "$NAME." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 exit 1 ;; esac exit 0 ```

将以上内容复制并粘贴到脚本文件内,并保存文件。

3. 添加执行权限

为脚本文件添加执行权限,使用以下命令:

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

这将使脚本文件具有可执行权限。

4. 注册脚本

使用以下命令将脚本文件注册为系统服务:

```shell sudo update-rc.d nginx defaults ```

现在,nginx脚本已成功注册为系统服务。

5. 启动nginx服务

使用以下命令启动nginx服务:

```shell sudo service nginx start ```

现在,无论你是否重启系统,nginx服务都会自动启动。

总结

通过创建一个简单优雅的nginx开机自启动脚本,我们可以确保nginx服务在系统重启后自动启动,提供了便捷的系统管理。遵循本文中的步骤,你可以轻松创建一个自定义的开机自启动脚本,使nginx的使用更加高效。

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://599cn.com/post/6970.html