一直被困扰,没找对方法。
在终端模式下,能查询到:
***/bin/daemondo --label=nginx --start-cmd ***/apps/macports-2.3.4/sbin/nginx ; --pid=fileauto --pidfile ****/apps/macports-2.3.4/var/run/nginx/nginx.pid
没办法通过kill nginx 等原生命令去关闭和停止该nginx。
因为,它被系统 launchctl load -w /Library/LaunchDaemons/org.macports.nginx.plist 如此保护了。
知道原因后就好办了:
#查查有没有
launchctl list | grep nginx
#移除
launchctl unload -w org.macports.nginx.plist
#如果移除失败使用绝对路径
launchctl unload -w ****/apps/macports-2.3.4/etc/LaunchDaemons/org.macports.nginx/org.macports.nginx.plist
launchctl stop ****
好了 ,清净了~~~~
解决MacPorts Nginx无法正常停止的问题
本文介绍了一种在Mac系统中遇到的特殊问题,即通过标准命令无法停止由MacPorts安装的Nginx服务。文章详细解释了问题的原因在于Nginx被launchctl守护进程所管理,并提供了具体的解决步骤,包括如何使用launchctl命令来卸载和停止Nginx服务。
5507

被折叠的 条评论
为什么被折叠?



