1. 程式人生 > >Linux的七個啟動級別詳解(rc0 - rc6)

Linux的七個啟動級別詳解(rc0 - rc6)

簡介

linux 系統啟動級別分為以下七種:

  • rc0: 停機(不能使用)
  • rc1: 單使用者模式
  • rc2: 多使用者模式,但是沒有NFS
  • rc3: 完全多使用者模式
  • rc4: 沒有使用,系統預留
  • rc5: 圖形介面模式
  • rc6: 重啟模式(不能使用)

示例

此處以debian係為例,在/etc/rc0.d/etc/rc6.d七個目錄中分別存放了不同的啟動指令碼,如/etc/rc1.d

lrwxrwxrwx 1 root root  20 Feb  9 10:33 K01alsa-utils -> ../init.d/alsa-utils
lrwxrwxrwx 1 root root  13 Feb  9 10:33 K01atd -> ../init.d/atd
lrwxrwxrwx 1 root root  22 Feb  9 10:33 K02avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 root root  14 Feb  9 10:33 K02gdm3 -> ../init.d/gdm3
lrwxrwxrwx 1 root root  17 Feb  9 10:33 K04rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  20 Feb  9 10:33 K06nfs-common -> ../init.d/nfs-common
lrwxrwxrwx 1 root root  17 Feb  9 10:33 K06rpcbind -> ../init.d/rpcbind
lrwxrwxrwx 1 root root  14 Feb  9 10:33 S01motd -> ../init.d/motd
lrwxrwxrwx 1 root root  18 Feb  9 10:33 S05bootlogs -> ../init.d/bootlogs
lrwxrwxrwx 1 root root  16 Feb  9 10:33 S06single -> ../init.d/single

從命名來看,這些指令碼分為兩類:KXXSXX
其中K代表Kill,是停止的意思,S代表Start,是啟動的意思;

緊跟在後面的數字是優先順序,數字越大,優先順序越低;

這些指令碼都是從/etc/init.d目錄下軟連結過來的,配置檔案通常在/etc/init/目錄下,個別檔案在/etc/下有單獨的配置檔案目錄;