项目

nginx 服务器相关批处理

nginx 不中断现有连接的情况下应用新配置

Windows 平台使用批处理执行 nginx -s reload 命令来重新加载 nginx 的配置文件

@echo off

rem start 用于启动一个新的命令行窗口
rem /b 用于指示 start 命令在启动新进程时不创建新的窗口。这意味着命令将在当前窗口的后台执行,但因为后面跟的是 cmd /c,实际上会启动一个新的命令行进程,只是它不会显示一个新的窗口界面给用户
rem "" 之间的内容, 是在新启动的命令行进程中执行的具体命令
rem nginx -s reload: 这是针对 nginx 服务器的操作指令,-s reload 告诉 nginx 重新加载其配置文件,而不是完全停止并重启服务。这对于在不中断现有连接的情况下应用配置更改非常有用

start /b cmd /c "cd /d C:\dev\nginx-1.26.0 && nginx -s reload

rem 当批处理脚本遇到pause命令时,会显示出一条默认的消息:“请按任意键继续...”,然后等待用户按下键盘上的任意键,之后脚本才会继续执行下去
pause
在本文档中