在 Rocky Linux 中,systemctl
是一個用於管理系統服務的重要工具,它可以讓你啟動、停止、重新啟動、查看狀態以及設置服務在開機時是否自動啟動等。以下是一些常用的 systemctl
指令及其說明:
1. 啟動服務
sudo systemctl start servicename
這個命令用於啟動指定名稱的服務。例如,要啟動 Apache HTTP 服務:
sudo systemctl start httpd
2. 停止服務
sudo systemctl stop servicename
用於停止指定名稱的服務。例如,停止 Apache HTTP 服務:
sudo systemctl stop httpd
3. 重新啟動服務
sudo systemctl restart servicename
用於重新啟動指定名稱的服務。例如,重新啟動 Apache HTTP 服務:
sudo systemctl restart httpd
4. 查看服務狀態
sudo systemctl status servicename
用於查看指定名稱的服務當前的運行狀態和一些有用的信息。例如,查看 Apache HTTP 服務的狀態:
sudo systemctl status httpd
5. 啟用服務自動啟動
sudo systemctl enable servicename
sudo systemctl enable --now <servicename>
用於設置指定名稱的服務在系統開機時自動啟動。例如,設置 Apache HTTP 服務在開機時自動啟動:
sudo systemctl enable httpd
6. 禁用服務自動啟動
sudo systemctl disable servicename
用於取消指定名稱的服務在系統開機時自動啟動。例如,取消 Apache HTTP 服務在開機時自動啟動:
sudo systemctl disable httpd
7. 查看服務是否已啟用自動啟動
sudo systemctl is-enabled servicename
用於檢查指定名稱的服務是否已設置為在系統開機時自動啟動。例如,檢查 Apache HTTP 服務是否已啟用自動啟動:
sudo systemctl is-enabled httpd
這些 systemctl
指令可以幫助你有效地管理和操作 Rocky Linux 中的各種系統服務。