首页/系统/Linux 运维命令速查/systemctl 服务管理总入口
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条
systemd 与服务42 条
包管理34 条性能与监控48 条定时任务与计划50 条

systemctl 服务管理总入口

systemctl 管理 systemd 单元:start/stop/restart/reload 控制运行态,enable/disable 控制开机自启,status 看现状;Linux 服务管理的事实标准。

Linux 运维命令速查系统更新于 2026-10-12
用途启停/查看/开机自启管理 systemd 单元
语法systemctl [操作] 单元名
所属systemd

常用示例

常用示例
systemctl start nginx
systemctl restart myapp
systemctl reload nginx        # 平滑重载配置(支持的应用)
systemctl status myapp --no-pager -l
systemctl enable --now myapp  # 设自启并立即启动

批量与全局

批量与全局
systemctl --failed
systemctl list-units --type=service --state=running
systemctl daemon-reload      # 单元文件改动后必须执行
enable 只是建软链接管开机;服务当前状态要 start 才有。改完单元文件用 daemon-reload 让 systemd 重新读取。

易错点

  • restart 对数据库类服务是硬中断:无脑 restart 可能丢事务,生产优先 reload 或走主从切换流程
  • daemon-reload 不等于重启服务:改了单元里的 ExecStart 还要 systemctl restart 才生效

数据来源与参考

  • man 1 systemctl(systemd)
  • systemd 官方文档:systemctl

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌