可用服务列表

Dra*_*scu 103 debian services

是否有任何命令可以显示我的基于 Debian 的操作系统中的所有可用服务

我知道为了查看您可以使用的所有正在运行的服务service --status-all

小智 79

在Debian杰西尝试:service --status-all

它在sysvinit-utils包裹里。


gol*_*cks 59

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

有些但不是全部都有.sh后缀,你应该在使用时去掉它,例如,update-rc.d


cde*_*cde 19

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

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


Pab*_*o A 14

如前所述,使用 systemd 将是

systemctl --full --type service --all
Run Code Online (Sandbox Code Playgroud)

手册页

-l,--full不要在 status、list-units、list-jobs 和 list-timers 的输出中省略单元名称、处理树条目、日志输出或截断单元描述。

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

同样有用,来自 ArchWiki

systemctl --full --type service --all
Run Code Online (Sandbox Code Playgroud)