- 操作类型 systemctl 命令
- 启动服务 systemctl start name1.service [name2.service] ...
- 停止服务 systemctl stop name.service
- 重启服务 systemctl restart name.service
- 查看状态 systemctl status name.service
- 禁止服务启动 systemctl mask name.service
- 恢复可启动 systemctl unmask name.service
- 当前是否是启动状态 systemctl is-active name.service
- 查看service 服务脚本内容 systemctl cat name.service
- 查看所有已经激活的服务 systemctl list-units --type service
- 查看所有服务 systemctl list-units --type service --all
- 设定服务开机启动 systemctl enable name.service
- 设定服务开机禁止启动 systemctl disable name.service
- 查看所有服务开机启动状态 systemctl list-unit-files --type service --all
- 查看服务在不同运行级别下的启用禁用
- ls /etc/systemd/system/*.wants/name.service
- 查看服务是否开机自启 systemctl is-enabled name.service
- 列出失败的服务 systemctl --failed --type=service
- 开机启动并立即启动 systemctl enable --now name.service
- 开机禁用并立即禁用 systemctl disable --now name.service
- 查看服务的依赖 systemctl list-dependencies name.service
- 杀进程 systemctl kill unitname
- 重新加载 systemd 的配置文件,使更改生效,而不需要重启 systemd 服务 systemctl daemon-reload
查看服务的启动脚本
# cat /usr/lib/systemd/system/cron.service