說明 Linux 七大運行級別對應的服務啟動/停止機制,chkconfig 指令操作與 /etc/rc.d/rc[0-6].d/ 目錄下 K*/S* 腳本的執行邏輯。
chkconfig --list
輸出範例:sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
chkconfig sshd --level 3 off # 關閉級別 3 的 sshd
chkconfig sshd --level 3 on # 開啟級別 3 的 sshd
ls /etc/rc.d/
# init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local rc.sysinit
以 rc3.d 為例:
ls /etc/rc.d/rc3.d/
K02avahi-dnsconfd K89pand S25bluetooth S25netfs ...
/etc/rc.d/init.d/ (或 /etc/init.d/)。rcN.d/ 下皆為符號連結:ln -s ../init.d/sshd /etc/rc.d/rc3.d/S55sshdchkconfig 實質是自動管理這些符號連結的建立/刪除/改名。將需開機執行的命令寫入 /etc/rc.d/rc.local (或 /etc/rc.local),系統進入多用戶模式前會執行。
CentOS 7+ 採用 systemd,服務管理改用 systemctl enable/disable/start/stop,運行級別對應為 target (如 multi-user.target = 3, graphical.target = 5)。chkconfig 仍保留相容但建議改用 systemd 原生指令。
Linux 經典實用技巧八則:特殊檔名處理、Loadlin 直裝、X 死機急救、快速關機、rm -r、Tab 補全、滑鼠複製、Loadlin 批次啟動
Linux 系統故障排錯實戰手冊:從密碼遺失、MBR 損壞到關鍵配置檔修復
MFS (MooseFS) 高可用分散式檔案系統部署實戰:Master/Backup/Chunkserver/Client 全節點配置
Apache MPM 核心模式深度對比:Prefork vs Worker vs Event
Linux C 語言操作 MySQL 完整指南:API 核心函數、編譯鏈接與實戰範例