已复制到剪贴板

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