在windows环境下安装的nginx,如果修改了配置,想要通过nginx -s reload去刷新配置,会发现很多时候都是无效的,这个时候我们就需要重启,但是nginx是master,work模式,所以会存在多个进程的情况,当我们关闭掉work进程后,master会开启另一个work进程,所以会有点烦,通过以下指令,我们可以直接关闭掉所有的nginx进程:
taskkill /IM nginx.exe /F
其中的 /IM 是用来 kill 掉指定名字的进程的,/F 是强制 kill 的,详细的参数介绍可以在dos中通过 TASKKILL /? 查看
重启即可:
start nginx.exe