linux執行級別從0~6,共7個。
0:關機。不能將系統預設執行級別設定為0,否則無法啟動。
1:單使用者模式,只允許root使用者對系統進行維護。
2:多使用者模式,但不能使用nfs(相當於windows下的網路上的芳鄰)
3:字元介面的多使用者模式。
4:未定義。
5:圖形介面的多使用者模式。
6:重啟。不能將系統預設執行級別設定為0,否則會一直重啟。
檢視執行級別命令:
runlevel
先後顯示系統上一次和當前執行級別。如果不存在上一次執行級別,則用n表示。
改變提供執行級別命令:
init [0123456]
/* 以下是使用標準linux的,pc版本的*/
//linux standard 要求將init指令碼置於/etc/init.d 目錄下,如果要在引導階段執行某個指令碼,則應該在適當的執行級別目錄(如/etc/rc2.d)建立乙個指向該目錄下指令碼的鏈結
啟動時1.執行init
2.init讀取/etc/inittab指令碼,執行rc.sysinit指令碼
3.rc.sysinit根據inittab執行rc?.d目錄下的指令碼(?表示執行級別)
/*以下可以用於開發板*/
/linuxrc 執行init 程序初始化檔案。主要工作是把已安裝根檔案系統中的/etc 安裝為ramfs,
並拷貝/mnt/etc/目錄下所有檔案到/etc,這裡存放系統啟動後的許多特殊檔案;接著linu
xrc 重新構建檔案分配表inittab;之後執行系統初始化程序/sbin/init。
/mnt/etc/init.d/rcs 完成各個檔案系統的 mount,再執行/usr/etc/rc.local;通過rcs 可
以呼叫 dhcp 程式配置網路。rcs 執行完了以後,init 就會在乙個 console 上,按照 ini
ttab 的指示開乙個 shell,或者是開 getty + login,這樣使用者就會看到提示輸入使用者名稱的
提示符。
/usr/etc/rc.local 這是被init.d/rcs 檔案呼叫執行的特殊檔案,與linux 系統硬體平台相關,
如安裝核心模組、進行網路配置、執行應用程式、啟**形介面等。
/usr/etc/profile rc.local 首先執行該檔案配置應用程式需要的環境變數等。
linuxrc
#!/bin/sh
echo "mount /etc as ramfs"
/bin/mount -n -t ramfs ramfs /etc
/bin/cp -a /mnt/etc/* /etc
echo "re-create the /etc/mtab entries"
# re-create the /etc/mtab entries
/bin/mount -f -t cramfs -o remount,ro /dev/mtdblock/3 /
/bin/mount -f -t ramfs ramfs /etc
exec /sbin/init
rcs/mnt/etc/init.
d/#!/bin/sh
/bin/mount -a
exec /usr/etc/rc.local
rc.local
/usr/etc/
#!/bin/sh
. /usr/etc/profile
echo "hello! embest"
echo "ifconfig eth0 192.168.0.10"
ifconfig eth0 192.168.0.10
linux服務開機啟動和執行級別
用chkconfig將自編譯設定為系統服務的時候,httpd服務不支援chkconfig。以下是具體的解決過程,希望對大家有用 寫了指令碼,想用命令chkconfig載入自啟動.提示 服務不支援chkconfig 原來是自己寫的指令碼時,忘記寫兩行了.開頭一般要這樣寫 bin bash chkcon...
linux啟動級別
1.linux下有7 個執行級別 0 系統停機模式,系統預設執行級別不能設定為 0,否則不能正常啟動,機器關閉。1單使用者模式,root 許可權,用於系統維護,禁止遠端登陸,就像 windows 下的安全模式登入。2多使用者模式,沒有 nfs網路支援。3完整的多使用者文字模式,有 nfs,登陸後進入...
Linux 執行級別
執行級別 runlevel 指的是unix或者linux等類unix作業系統下不同的執行模式。執行級別通常分為7等,分別是從0到6。例如在大多數linux作業系統下一共有如下6個典型的執行級別 0 停機 機器關閉。1 單使用者模式 就像win9x下的安全模式類似 2 多使用者,但是沒有nfs 進入無...