可用服务清单


Answers:


51

Wheezy使用SysV init,所有服务都由中的特殊shell脚本控制/etc/init.d,因此ls /etc/init.d将列出它们。这些文件的顶部还包含服务描述,目录中包含一个README

有些但不是全部都有.sh后缀,使用时应将其保留,例如update-rc.d


1
阅读您的答案后,我意识到我的问题有多么愚蠢。很明显 无论如何,至少我学到了一些东西。不过,感谢您回答我的问题。
Dragos Rizescu 2014年

7
@DragosRizescu没有愚蠢的问题。
Braiam 2014年

2
@DragosRizescu-正确的问题,围绕各种发行版上的服务工作方式进行了很多更改,因此可能引起混乱。
slm

我正在系统systemd上运行wheezy
jordanm 2014年


14
service --status-all

将列出所有带有状态代码,停止或关闭(-),启动或打开(+)或未知(?)的服务,这意味着在init.d脚本中没有状态代码部分。不只是运行服务。


3

使用systemd 所说的那样

systemctl --full --type service --all

手册页

-l--full请勿省略状态,列表单元,列表作业和列表计时器的输出中的单元名称,过程树条目,日记输出或截断单元描述。

-a--all当使用list-units列出单位时,还显示不活动的单位以及跟随其他单位的单位。显示单位/职位/经理属性时,无论是否设置,都显示所有属性。

也很有用,来自ArchWiki

systemctl             # List running units
systemctl list-units  # Idem
systemctl --failed    # List failed units

0

/etc/init.d包含System V初始化工具(SysVinit)使用的脚本。

列出可执行文件:

ls -F /etc/init.d/ | grep '*$'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.