【问题标题】:Stop Apache server on Mac High Sierra在 Mac High Sierra 上停止 Apache 服务器
【发布时间】:2018-09-29 06:58:42
【问题描述】:

我正在尝试停止我的 macbook 上的 apache 服务器。 我已经尝试了以下

$ sudo apachectl stop

/System/Library/LaunchDaemons/org.apache.httpd.plist:找不到指定的服务

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

/System/Library/LaunchDaemons/org.apache.httpd.plist:找不到指定的服务

我做错了什么?

【问题讨论】:

    标签: apache macos-high-sierra


    【解决方案1】:

    sudo apachectl start

    然后

    sudo apachectl stop

    对我有用

    【讨论】:

    • 如果你放弃t,那么它可能适合你:apacthectl → apachectl
    • 如果仍然无法正常工作,请再次sudo apachectl stop 然后重新启动计算机
    • 或执行sudo apachectl stop 然后运行sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
    【解决方案2】:

    试试sudo killall httpd && sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist它在我的机器上工作

    【讨论】:

      【解决方案3】:

      sudo launchctl 删除 apachectl

      【讨论】:

        【解决方案4】:

        见https://superuser.com/a/1110751/925311:

        sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist
        

        【讨论】:

        • 为将来的搜索索引添加一些上下文:这解决了我在 OS X Server 被削弱后在 macOS Mojave 上的问题,但尽管我尝试了所有其他事情,但不知何故拒绝退出。
        【解决方案5】:
        sudo killall httpd 
        

        这应该有效。

        【讨论】:

        • 在该命令之后,如果我输入:sudo lsof -i :80 我仍然看到命令正在运行,但使用了另一个 PID
        猜你喜欢
        • 2021-02-17
        • 2019-01-07
        • 2018-08-14
        • 2018-03-06
        • 1970-01-01
        • 2020-01-11
        • 2018-06-19
        • 2018-05-09
        • 2018-06-02
        相关资源
        最近更新 更多