Skip to content

nginx 重启脚本

bat
@echo off

echo 当前时间:%date% %time%

echo 当前目录:%cd%
echo 当前 BAT 脚本文件路径:%0
echo 当前 BAT 脚本文件所在目录:%~dp0

echo 正在停止 Nginx...
taskkill /f /im nginx.exe

echo 正在测试 Nginx 配置...
nginx -t -p %~dp0

if %errorlevel% == 0 (
  echo Nginx 配置测试通过,正在启动 Nginx...
  start /b nginx.exe -p %~dp0 -c "%~dp0conf\nginx.conf"
  echo Nginx 已启动。
) else (
  echo Nginx 配置测试失败,请检查配置文件:%~dp0conf\nginx.conf
)

pause
shell
# 查找 Nginx 进程 ID
ps aux | grep nginx

# 使用 systemctl 命令重启 (推荐)
sudo systemctl restart nginx

# 使用 service 命令重启
sudo service nginx restart

# 使用 Nginx 命令重启
sudo /usr/sbin/nginx -s reload

# 使用 kill 命令重启
sudo kill -HUP $(pidof nginx)

Site developed by Aomd.

鄂ICP备17016339号-1 鄂公网安备42070002000053号