CentOS顯示啟動(dòng)服務(wù)的方法與操作指南
1. 查看當(dāng)前啟動(dòng)的服務(wù)列表
在CentOS 7及更高版本中,systemctl
是管理系統(tǒng)服務(wù)的主要工具。執(zhí)行以下命令可列出所有已啟用的開(kāi)機(jī)啟動(dòng)服務(wù):
systemctl list-unit-files --type=service --state=enabled
該命令將輸出包含服務(wù)名稱(chēng)及狀態(tài)的表格,標(biāo)記為enabled
的服務(wù)將在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行。
2. 管理服務(wù)的開(kāi)機(jī)啟動(dòng)項(xiàng)
啟用或禁用服務(wù)的開(kāi)機(jī)自啟動(dòng)功能可通過(guò)以下命令實(shí)現(xiàn):
- 啟用服務(wù):
systemctl enable 服務(wù)名
- 禁用服務(wù):
systemctl disable 服務(wù)名
例如,禁用httpd
服務(wù)的開(kāi)機(jī)啟動(dòng):
systemctl disable httpd
3. 檢查服務(wù)運(yùn)行狀態(tài)
使用以下命令可查看服務(wù)的實(shí)時(shí)運(yùn)行狀態(tài):
systemctl status 服務(wù)名
輸出結(jié)果包含服務(wù)是否活躍(active
)、上次啟動(dòng)時(shí)間及日志片段等信息。
4. 傳統(tǒng)系統(tǒng)(CentOS 6)的服務(wù)管理
對(duì)于使用SysVinit
的CentOS 6系統(tǒng),可通過(guò)chkconfig
工具操作:
chkconfig --list # 顯示所有服務(wù)啟動(dòng)狀態(tài)
chkconfig 服務(wù)名 on # 啟用服務(wù)
chkconfig 服務(wù)名 off # 禁用服務(wù)
5. 服務(wù)管理注意事項(xiàng)
- 修改服務(wù)配置后需執(zhí)行
systemctl daemon-reload
重載配置 - 使用
--now
參數(shù)可同時(shí)啟用并立即啟動(dòng)服務(wù):systemctl enable --now 服務(wù)名
- 謹(jǐn)慎禁用系統(tǒng)關(guān)鍵服務(wù)(如network、sshd),避免造成系統(tǒng)功能異常