1. 查看運行中的服務(wù)

在停止服務(wù)之前,我們需要先查看當(dāng)前運行中的服務(wù)??梢允褂靡韵旅睿?/p>

systemctl list-units --type=service --state=running

該命令將列出所有正在運行的服務(wù)及其狀態(tài)。

2. 停止服務(wù)

停止服務(wù)的命令是:systemctl stop 服務(wù)名稱。例如,要停止Apache Web服務(wù)器,可以運行以下命令:

systemctl stop httpd

此命令將停止正在運行的httpd服務(wù)。

3. 禁用服務(wù)

如果你希望在系統(tǒng)啟動時不自動啟動某個服務(wù),可以禁用該服務(wù)。禁用服務(wù)的命令是:systemctl disable 服務(wù)名稱。例如,要禁用MySQL數(shù)據(jù)庫服務(wù),可以運行以下命令:

systemctl disable mysqld

這樣,當(dāng)系統(tǒng)重新啟動時,mysqld服務(wù)將不會自動啟動。

4. 重啟服務(wù)

有時候,停止服務(wù)后可能需要重新啟動。要重啟服務(wù),可以使用以下命令:

systemctl restart 服務(wù)名稱

例如,要重啟Nginx服務(wù)器,可以運行以下命令:

systemctl restart nginx

5. 查看服務(wù)狀態(tài)

要查看服務(wù)的當(dāng)前狀態(tài),可以使用以下命令:

systemctl status 服務(wù)名稱

該命令將顯示服務(wù)的詳細(xì)信息,包括是否正在運行、最后一次啟動時間等。

6. 停用服務(wù)

如果你希望永久停用某個服務(wù),可以使用以下命令:

systemctl mask 服務(wù)名稱

例如,要停用FTP服務(wù)器,可以運行以下命令:

systemctl mask vsftpd

此命令將對vsftpd服務(wù)進(jìn)行屏蔽,使其無法被啟動。

7. 撤銷停用服務(wù)

如果需要重新啟用之前被停用的服務(wù),可以使用以下命令:

systemctl unmask 服務(wù)名稱

例如,要撤銷停用Apache服務(wù)器,可以運行以下命令:

systemctl unmask httpd

此命令將恢復(fù)httpd服務(wù)的啟動功能。

總結(jié)

本文介紹了在CentOS上停止服務(wù)的命令。通過查看運行中的服務(wù)、停止服務(wù)、禁用服務(wù)、重啟服務(wù)、查看服務(wù)狀態(tài)、停用服務(wù)以及撤銷停用服務(wù),可以有效管理和維護(hù)CentOS系統(tǒng)的服務(wù)。選擇適當(dāng)?shù)拿睿侠硗V购凸芾矸?wù),將有助于提高系統(tǒng)的安全性和穩(wěn)定性。