是否有任何命令可以显示基于我的狂热的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