当前位置:首页 > nginx > 正文

nginx自启动脚本(nginx开机设置自启动)

  • nginx
  • 2024-04-03 16:52:09
  • 3535
nginx 自启动脚本要素:
- #! 行:
- 指定脚本的解释器(通常为 /bin/sh)。
- 进程 ID 文件:
- 创建一个文件来存储 nginx 进程 ID。
- 这有助于在需要时轻松停止 nginx。
- 设置环境变量:
- 设置 nginx 所需的环境变量,例如 PATH 和 LD_LIBRARY_PATH。
- 启动 nginx:
- 使用 nginx 命令启动 nginx 服务。
- 指定配置文件和其他参数。
- 检查状态:
- 检查 nginx 是否成功启动。
- 如果启动失败,记录错误消息并退出脚本。
- 守护进程模式:
- 将 nginx 守护进程模式启动。
- 这将使其在后台运行,不受终端 session 影响。
- 停止 nginx:
- 提供一个函数或命令来停止 nginx 服务。
- 首先检查进程是否存在,然后发送 SIGTERM 信号。
示例脚本:
bash
#! /bin/sh
# Nginx 进程 ID 文件
PIDFILE=/var/run/nginx.pid
# 设置环境变量
PATH=/usr/local/nginx/bin:$PATH
LD_LIBRARY_PATH=/usr/local/nginx/lib
# 启动 nginx
nginx -c /usr/local/nginx/conf/nginx.conf
# 检查状态
if [ $? -ne 0 ]; then
echo "Nginx failed to start."
exit 1
fi
# 守护进程模式
daemonize
# 停止 nginx
stop() {
if [ -f $PIDFILE ]; then
kill -TERM $(cat $PIDFILE)
fi
}

上一篇:nginx重启步骤

下一篇:nginx启动与关闭