系统化的服务管理
上市服务
systemctl
列出正在运行的服务systemctl --failed
列出失败的服务
管理目标(类似于 SysV 中的运行级别)
systemctl get-default
查找系统的默认目标systemctl set-default <target-name>
设置系统的默认目标
在运行时管理服务
systemctl start [service-name]
开始服务systemctl stop [service-name]
停止服务systemctl restart [service-name]
重启服务systemctl reload [service-name]
要求服务重新加载其配置systemctl status [service-name]
显示服务的当前状态
管理服务的自动启动
systemctl is-enabled [service-name]
显示是否在系统引导时启用了服务systemctl is-active [service-name]
显示服务当前是否处于活动状态(正在运行)systemctl enable [service-name]
在系统引导时启用服务systemctl disable [service-name]
在系统引导时禁用服务
掩蔽服务
systemctl mask [service-name]
掩盖服务(使错误地启动服务变得困难)systemctl unmask [service-name]
取消屏蔽服务
重启 systemd
systemctl daemon-reload