为什么我的 mac 上的 nginx 服务无法停止?

问题描述 投票:0回答:3

我使用自制程序在我的 mac lion 上安装了 nginx。当我输入命令时:

nginx -s stop

服务一秒后再次启动。我怎样才能阻止它?

macos nginx
3个回答
2
投票

如果您安装了

LaunchAgent
,我相信即使服务未运行,它也会保持活动状态。

参见 launchd.plist 手册页

您可以尝试运行

launchctl stop org.nginx.nginx
或删除

<key>KeeyAlive</key>
<true/>

plist 中的一点 (

~/Library/LaunchAgents/org.nginx.nginx.plist
)

更新

看起来停止守护进程的唯一方法是

unload
LaunchAgent:

launchctl unload ~/Library/LaunchAgents/org.nginx.nginx.plist

0
投票
/usr/local/opt/nginx/bin/nginx -g daemon off

0
投票

如果安装并使用 macport 启动 nginx

  • 启动:sudo端口加载nginx
  • 停止:sudo端口卸载nginx
© www.soinside.com 2019 - 2024. All rights reserved.