systemctl命令是用于管理systemd系統和服務的工具。它具有以下功能:
- 啟動、停止和重啟服務:systemctl start/stop/restart service_name
- 查看服務狀態:systemctl status service_name
- 開機自啟動服務:systemctl enable/disable service_name
- 查看服務是否開機自啟動:systemctl is-enabled service_name
- 查看服務的日志:systemctl status service_name 或 journalctl -u service_name
- 查看所有服務的狀態:systemctl list-units
- 查看已啟用的服務列表:systemctl list-unit-files
- 列出服務所依賴的其他服務:systemctl show -p Requires service_name
- 查看服務的詳細信息:systemctl show service_name
- 查看已啟用的服務的詳細信息:systemctl show --all service_name
除了上述功能,systemctl還可以管理系統的target(類似于傳統的runlevel),控制服務的資源限制,以及其他一些高級功能。