如何停止nginx for windows?

i7uaboj4  于 2022-11-26  发布在  Windows
关注(0)|答案(7)|浏览(185)

我无法停止Windows上的nginx服务器。我已尝试:nginx -s stoptaskkill /if nginx.exe,并通过任务管理器结束进程,但它仍在运行!

nwsw7zdq

nwsw7zdq1#

使用@taskkill /f /im nginx.exe执行此任务。

vnzz0bqm

vnzz0bqm2#

您可以停止使用quit
nginx.exe -s quit

jk9hmnmh

jk9hmnmh3#

你可以在Windows中使用两个命令提示来切换Nginx start stop。一个用于Nginx start,另一个用于Nginx Stop
如果您从一个命令提示符停止Nginx,那么从其他提示符启动的Nginx进程将自动停止,否则,如果您尝试使用ctrl+c从Nginx进程开始的位置停止Nginx进程,那么坚韧您关闭命令提示符,它也不会停止,除非您从TaskManager杀死Nginx进程。

nnsrf1az

nnsrf1az4#

这对我很有效

wmic process where name='nginx.exe' delete
rpppsulh

rpppsulh5#

使用以下命令在nginx.exe文件夹中创建**.bat文件**:nginx.exe -s quit。然后创建桌面或任何需要的地方的快捷方式。

lmvvr0a8

lmvvr0a86#

如果遇到类似的问题,我们可以按照下面的步骤退出或重新加载nginx。
nginx:[错误]创建文件()“... logs/nginx.pid“失败
(2:系统找不到指定的文件)

g52tjvyc

g52tjvyc7#

daemon off启动nginx就可以了。
nginx在默认情况下是从控制台中提取的,不管您是直接使用./nginx.exe还是(按照指南的建议)使用start ./nginx.exe运行它
如果你想与运行nginx的进程保持耦合(这样它就可以将SIGTERM / CTRL+C传递给nginx),你必须运行以下命令:
nginx -g "daemon off;"

相关问题