如何在Linux Mint上检查服务是否正在运行?
如果该服务未运行,我需要启动它。
我尝试过使用
service <service-name> status
但是对于某些服务,它没有返回任何结果。
service --status-all
也没什么用,因为它对某些服务有?
分。
答案 0 :(得分:6)
在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> start
服务(手动启动或启动时)可以通过以下方式停止:
sudo service <service name> stop
许多服务还有其他选项,例如restart
和force-reload
,但所有选项都应该有start
和stop
。
答案 1 :(得分:3)
update-rc.d
- 安装和删除System-V样式的init脚本链接
sysv-rc-conf
- SysV的运行级配置,如init脚本链接
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf
top
- 显示Linux进程 sudo apt-get install top
bum
启动管理器 - 图形运行级别配置工具
答案 2 :(得分:0)
在Ubuntu / Mint中有两种启动和管理服务的方法。旧的System-V风格的初始化方式和新贵。
您的服务可以由upstart管理。如果你没有看到它
service --status-all
这意味着它。要列出由upstart管理的服务,请使用sudo initctl list
。有关详细信息,请查看service
和initctl
。