如何列出启动时启动的服务/守护进程_和_检查它们的加载顺序

use*_*872 33 debian service init boot

我想确定在基于 Debian 的系统(特别是 Debian Squeeze)的引导过程中服务是按什么顺序启动的。

Ale*_*bes 38

简而言之:

ls /etc/rc*.d
Run Code Online (Sandbox Code Playgroud)

这显示了从哪个运行级别开始的内容,并且在每个级别中,顺序由字母后的数字决定(K 是 Kill,S 是开始)。

您可以使用 sysv-rc-conf 配置在每个运行级别开始的内容,它可以通过 apt 安装。

例如,在我的系统上,apache2 在 rc5.d 中被符号链接为“S20apache2”。与 S19 相同目录中的链接将在它之前开始,与 S21 的链接将在它之后开始。

进一步阅读:


Dan*_*ski 20

rcconfSYSV-rcconf事业的帮助?

# aptitude install rcconf sysv-rc-conf
Run Code Online (Sandbox Code Playgroud)

之后,您可以通过键入rcconf或来运行它们sysv-rc-conf

配置文件 sysv-rc-conf


小智 9

您可以使用以下简单命令列出所有服务及其状态:

service --status-all
Run Code Online (Sandbox Code Playgroud)

从手册:

service --status-all使用status命令按字母顺序运行所有 init 脚本。状态为 [ + ] 表示正在运行的服务,[ - ] 表示停止的服务,而 [ ? ] 用于没有“状态”命令的服务。此选项仅调用 sysvinit 作业的状态;可以使用initctl list以类似的方式查询 upstart 作业

  • 这也没有真正说明启用了哪个(启动时启动) (3认同)