systemctl命令的詳細(xì)使用教程

小樊
81
2024-09-09 09:33:06

systemctl 是一個(gè)用于管理系統(tǒng)服務(wù)和守護(hù)進(jìn)程的命令行工具,它是 Systemd 系統(tǒng)和服務(wù)管理器的一部分

  1. 列出所有服務(wù):
systemctl list-units --type=service
  1. 查看服務(wù)狀態(tài):
systemctl status<service_name>

例如,要查看 “httpd” 服務(wù)的狀態(tài),可以運(yùn)行:

systemctl status httpd
  1. 啟動(dòng)服務(wù):
systemctl start<service_name>

例如,要啟動(dòng) “httpd” 服務(wù),可以運(yùn)行:

systemctl start httpd
  1. 停止服務(wù):
systemctl stop<service_name>

例如,要停止 “httpd” 服務(wù),可以運(yùn)行:

systemctl stop httpd
  1. 重啟服務(wù):
systemctl restart<service_name>

例如,要重啟 “httpd” 服務(wù),可以運(yùn)行:

systemctl restart httpd
  1. 重新加載服務(wù)配置:
systemctl reload<service_name>

例如,要重新加載 “httpd” 服務(wù)的配置,可以運(yùn)行:

systemctl reload httpd
  1. 啟用服務(wù)開(kāi)機(jī)自啟:
systemctl enable<service_name>

例如,要啟用 “httpd” 服務(wù)在開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng),可以運(yùn)行:

systemctl enable httpd
  1. 禁用服務(wù)開(kāi)機(jī)自啟:
systemctl disable<service_name>

例如,要禁用 “httpd” 服務(wù)在開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng),可以運(yùn)行:

systemctl disable httpd
  1. 檢查服務(wù)是否啟用:
systemctl is-enabled<service_name>

例如,要檢查 “httpd” 服務(wù)是否啟用,可以運(yùn)行:

systemctl is-enabled httpd
  1. 檢查服務(wù)是否正在運(yùn)行:
systemctl is-active<service_name>

例如,要檢查 “httpd” 服務(wù)是否正在運(yùn)行,可以運(yùn)行:

systemctl is-active httpd
  1. 檢查服務(wù)是否失?。?/li>
systemctl is-failed<service_name>

例如,要檢查 “httpd” 服務(wù)是否失敗,可以運(yùn)行:

systemctl is-failed httpd
  1. 顯示服務(wù)的依賴關(guān)系:
systemctl list-dependencies<service_name>

例如,要顯示 “httpd” 服務(wù)的依賴關(guān)系,可以運(yùn)行:

systemctl list-dependencies httpd
  1. 顯示服務(wù)的日志:
journalctl -u<service_name>

例如,要顯示 “httpd” 服務(wù)的日志,可以運(yùn)行:

journalctl -u httpd

這些是 systemctl 命令的基本使用方法。要了解更多關(guān)于 systemctl 的信息,請(qǐng)參閱其手冊(cè)頁(yè)(通過(guò)運(yùn)行 man systemctl 命令)。

0