systemctl

管理 systemd 系统和服务,启动、停止、重启服务及查看状态

语法

systemctl [command] [unit]

参数

参数说明示例级别
start 启动服务 常用
stop 停止服务 常用
restart 重启服务 常用
status 查看服务状态 常用
enable 设置开机自启 常用
disable 取消开机自启 常用
--type 按类型筛选单元 常用

示例

查看 nginx 服务状态

systemctl status nginx

重启 nginx 服务

systemctl restart nginx

设置 docker 开机自启

systemctl enable docker

列出所有正在运行的服务

systemctl list-units --type=service --state=running

重新加载 systemd 配置(修改 unit 文件后必须执行)

systemctl daemon-reload

检查服务是否在运行(适合脚本判断)

systemctl is-active postgresql

技巧

相关命令