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)