2014-06-25 161 views
1

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

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

我一直在使用

service <service-name> status 

但对于一些服务它不返回任何结果尝试。

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

回答

0

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

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

3
  • update-rc.d - 安装和拆卸系统-V风格的init脚本链接

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

sudo apt-get install sysv-rc-conf

sudo sysv-rc-conf

sysv-rc-conf

  • top - 显示Linux进程

sudo apt-get install top

enter image description here

  • bum启动管理 - 图形化运行级别配置工具

enter image description here

5

在Linux Mint的16和17,默认情况下,你应该能够使用的sudo service <options>sudo update-rc.d <options>的组合。

例如,为了获得服务的列表,请尝试:

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> stop 

许多服务也:

sudo service <service name> start 

服务可以用停止(手动或在启动过程中)有其他选项,如restartforce-reload,但都应该有startstop

相关问题