是否有任何命令可以显示基于我的狂热的Debian操作系统中的所有可用服务?
我知道,为了查看可以使用的所有正在运行的服务service --status-all
。
stackoverflow.com/questions/18721149/...
—
阿米特ģ
是否有任何命令可以显示基于我的狂热的Debian操作系统中的所有可用服务?
我知道,为了查看可以使用的所有正在运行的服务service --status-all
。
Answers:
Wheezy使用SysV init,所有服务都由中的特殊shell脚本控制/etc/init.d
,因此ls /etc/init.d
将列出它们。这些文件的顶部还包含服务描述,目录中包含一个README
。
有些但不是全部都有.sh
后缀,使用时应将其保留,例如update-rc.d
。
systemd
上运行wheezy
。
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