【问题标题】:Command to get the service status of mac os获取mac os服务状态的命令
【发布时间】:2016-04-13 09:48:52
【问题描述】:

获取linux服务状态的命令如下: 服务 ${services} 状态。 我想让代码获取mac os的服务状态。任何帮助都将不胜感激。

【问题讨论】:

    标签: linux macos service status


    【解决方案1】:

    你可以试试这个。

    brew services info service_name
    

    例如,我想知道 RabbitMQ 状态

    brew services info rabbitmq
    

    它将显示如下: Service info

    【讨论】:

      【解决方案2】:

      您只能列出服务:

      sudo launchctl list
      

      将它与一些 grep 混合,你就拥有了。

      sudo launchctl list | grep service <-- Here you put the service you're looking for
      

      输出的含义如下:

      • 第一个数字是进程的PID,如果它正在运行,如果它没有运行,它会显示一个'-'。
      • 第二个数字是进程的退出代码,如果它已经完成的话。如果为负数,则为终止信号的编号。
      • 第三列 ios 进程名。

      【讨论】:

      • 你能用grep给出完整的代码吗?那会更有帮助。
      • 我已经将它与 grep 命令混合,但我在状态字段中得到了一些整数值(主要是零)。如何确保服务正在运行或停止。
      • 感谢您的意见。正如你所说的 pid 显示 '-' 是停止服务并且具有整数 pid 的服务处于运行状态。对吗?
      【解决方案3】:

      简单的brew services list 就能解决问题

      【讨论】:

        猜你喜欢
        • 2010-10-22
        • 2013-04-15
        • 2011-12-19
        • 1970-01-01
        • 1970-01-01
        • 2020-01-16
        • 1970-01-01
        • 1970-01-01
        • 2016-03-18
        相关资源
        最近更新 更多