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)定性。