如何使用systemctl管理Linux服務(wù)

小樊
83
2024-09-09 09:28:58

systemctl 是一個(gè)用于管理系統(tǒng)服務(wù)的命令行工具,它可以讓你在 Linux 系統(tǒng)上啟動(dòng)、停止、重啟和檢查服務(wù)的狀態(tài)

  1. 列出所有服務(wù):
systemctl list-units --type=service
  1. 啟動(dòng)服務(wù):
sudo systemctl start <服務(wù)名>

<服務(wù)名> 替換為你要啟動(dòng)的服務(wù)的名稱。例如,要啟動(dòng) Apache Web 服務(wù)器,可以使用 sudo systemctl start httpd

  1. 停止服務(wù):
sudo systemctl stop <服務(wù)名>

<服務(wù)名> 替換為你要停止的服務(wù)的名稱。

  1. 重啟服務(wù):
sudo systemctl restart <服務(wù)名>

<服務(wù)名> 替換為你要重啟的服務(wù)的名稱。

  1. 檢查服務(wù)狀態(tài):
systemctl status <服務(wù)名>

<服務(wù)名> 替換為你要檢查狀態(tài)的服務(wù)的名稱。這將顯示服務(wù)的當(dāng)前狀態(tài)、日志等信息。

  1. 使服務(wù)在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行:
sudo systemctl enable <服務(wù)名>

<服務(wù)名> 替換為你要設(shè)置為開機(jī)啟動(dòng)的服務(wù)的名稱。

  1. 禁止服務(wù)在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行:
sudo systemctl disable <服務(wù)名>

<服務(wù)名> 替換為你要取消開機(jī)啟動(dòng)的服務(wù)的名稱。

  1. 重新加載服務(wù)配置文件:
sudo systemctl reload <服務(wù)名>

<服務(wù)名> 替換為你要重新加載配置文件的服務(wù)的名稱。

  1. 查看服務(wù)的日志:
sudo journalctl -u <服務(wù)名>

<服務(wù)名> 替換為你要查看日志的服務(wù)的名稱。

通過這些基本命令,你可以使用 systemctl 管理 Linux 系統(tǒng)上的服務(wù)。請(qǐng)注意,在執(zhí)行需要管理員權(quán)限的操作時(shí),需要使用 sudo 命令。

0