systemctl
`systemctl` 是一个 Linux 命令,用于控制系统服务和守护进程的状态。它是 systemd 系统管理守护进程的一部分,可以用于启动、停止、重启和查询系统服务的状态。
$
例子
- 列出所有单元:
systemctl -a
- 显示进程树:
systemctl -t
- 指定进程 ID:
systemctl -p <进程 ID>
- 指定进程用户:
systemctl -u <进程用户>
- 显示详细信息:
systemctl -f
- 显示单位:
systemctl -H
- 启动服务:
systemctl start <服务名>
- 停止服务:
systemctl stop <服务名>
- 重启服务:
systemctl restart <服务名>
- 查询服务状态:
systemctl status <服务名>
- 开机启动服务:
systemctl enable <服务名>
- 禁用开机启动服务:
systemctl disable <服务名>
- 检查服务是否开机启动:
systemctl is-enabled <服务名>
- 屏蔽服务:
systemctl mask <服务名>
- 取消屏蔽服务:
systemctl unmask <服务名>
- 重新加载服务配置:
systemctl reload <服务名>
- 重置失败的服务:
systemctl reset-failed <服务名>
- 重新加载守护进程配置:
systemctl daemon-reload