【问题标题】:How to check whether a service is running or not on Linux Mint如何在 Linux Mint 上检查服务是否正在运行
【发布时间】:2014-06-25 07:06:43
【问题描述】:

如何检查服务是否在 Linux Mint 上运行?

如果该服务没有运行,我需要启动它。

我尝试过使用

service <service-name> status

但对于某些服务,它不会返回任何结果。

service --status-all 也没有多大用处,因为它有一些服务的? 标记。

【问题讨论】:

    标签: service startup status linux-mint


    【解决方案1】:

    在 Linux Mint 16 和 17 中,默认情况下您应该能够使用 sudo service &lt;options&gt;sudo update-rc.d &lt;options&gt; 的组合。

    例如,要获取服务列表,请尝试:

    sudo service --status-all(如你所说)。

    在显示的列表中,+ = 已启动,- = 已停止,? 未知。

    要禁止列出的服务在启动时启动:

    sudo update-rc.d <service name> disable
    

    要使服务在启动时启动:

    sudo update-rc.d <service name> enable
    

    update-rc.d 有更多选项,请尝试man update-rc.d 了解详情。

    可以通过以下方式手动启动已禁用(或停止)的服务:

    sudo service <service name> start
    

    服务(手动启动或启动时)可以通过以下方式停止:

    sudo service <service name> stop
    

    许多服务还有其他选项,例如 restartforce-reload,但都应该有 startstop

    【讨论】:

      【解决方案2】:
      • update-rc.d - 安装和删除 System-V 风格的初始化脚本链接

      • sysv-rc-conf - SysV 的运行级配置,如初始化脚本链接

      sudo apt-get install sysv-rc-conf

      sudo sysv-rc-conf

      • top - 显示 Linux 进程

      sudo apt-get install top

      • bum Boot-Up Manager - 图形化运行级别配置工具

      【讨论】:

        【解决方案3】:

        在 Ubuntu/Mint 中有两种启动和管理服务的方法。旧的 System-V 风格的初始化方式和新贵。

        您的服务可以由暴发户管理,也可以不由新贵管理。如果你没有看到它 service --status-all 这意味着它是。要列出由 upstart 管理的服务,请使用 sudo initctl list。有关详细信息,请查看 serviceinitctl 的手册页。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-07
          • 2012-04-09
          • 1970-01-01
          • 1970-01-01
          • 2020-01-29
          相关资源
          最近更新 更多