systemctl
systemctl 命令 - 系统服务管理工具
systemctl 是现代 Linux 发行版(Ubuntu 16.04+、CentOS 7+、Debian 8+)中管理系统服务的核心命令。它可以启动、停止、重启服务,查看服务状态,设置开机自启,以及查看系统日志。systemctl 取代了传统的 service 和 chkconfig 命令。
命令语法
systemctl [命令] [服务]
常用参数
| start | 启动服务 |
| stop | 停止服务 |
| restart | 重启服务 |
| status | 查看服务状态 |
| enable | 设置开机自启 |
实战示例
- $ systemctl status nginx查看nginx服务状态
- $ systemctl restart apache2重启apache2服务
温馨提示
排查服务问题时,先 systemctl status 服务名 看状态,再用 journalctl -u 服务名 -n 50 查看最近日志。systemctl list-units --type=service --state=running 可列出所有正在运行的服务。