我使用自制程序在我的 mac lion 上安装了 nginx。当我输入命令时:
nginx -s stop
服务一秒后再次启动。我怎样才能阻止它?
如果您安装了
LaunchAgent
,我相信即使服务未运行,它也会保持活动状态。
您可以尝试运行
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
/usr/local/opt/nginx/bin/nginx -g daemon off
如果安装并使用 macport 启动 nginx