大多数Linux发行版默认使用
Systemd,从Fedora和Red Hat到Ubuntu,Debian,openSUSE和Arch。systemctl命令允许您获取有关systemd的信息
尽管有争议,但至少在Linux发行版中引入了一些标准化。相同的命令将允许您使用systemd在任何Linux发行版上以相同的方式管理服务。
Note:要在Linux发行版中修改系统配置,就像使用sudo的Ubuntu一样在其他Linux发行版,你
检查您的Linux系统是否使用Systemd
如果你这显示了您的Linux系统上的systemd的版本号,如果它有systemd installed:
systemd
分析引导过程
systemd-analyze命令允许您查看有关引导过程的信息,例如,花费多长时间以及哪些服务(和其他进程)最多地添加到引导过程中。
要查看有关启动过程的信息,请运行此命令:
systemd-analyze
要查看每个进程花费多长时间启动,请运行该命令:
systemd-analysis blame
查看单位
Systemd使用服务),挂载点(。安装),设备(。设备)或套接字(。插座)。相同的systemctl命令管理所有这些类型的单元。
查看您的系统上所有可用的单元文件:
systemctl list-unit-files
列出所有运行的单元:
systemctl list-units
列出所有失败的unit:
systemctl
管理服务
要查看启用和禁用服务的列表,您使用与上述相同的systemctl命令,但告诉它仅列出services:
systemctl列表单元文件
systemctl命令允许您启动,停止或重新启动服务。你也可以告诉服务
状态命令是这里唯一可以打印输出到终端的动作。其他命令将默认生效。
systemctl起始名称。service
systemctl停止名称。service
systemctl重新启动名称。service
systemctl重新加载名称。service
systemctl状态名称。service
使用systemctl enable命令在系统启动时自动启动服务(或其他类型的单元)。systemctl禁用命令禁用服务,并阻止它与您的计算机自动启动。
systemctl启用名称。service
systemctl禁用名称。service
你可以您service
systemctl取消掩码名称。service
那里Systemd提供多种或电源管理命令来关闭,重新启动,休眠,否则控制系统您可以编写自己的单元文件来创建服务和挂载点或编辑现有的单元文件。
Systemd也提供而不是一个数字,目标有名字Systemd还提供自己的系统日志,可以通过journalctl命令进行访问。默认情况下,它以二进制格式存储系统日志
Arch Linux wiki有更多关于systemd的深入信息,大部分信息适用于所有Linux发行版上的systemd。您还应该检查自己的Linux发行版
Image Credit: Bert Heymans on Flickr
."