一、linux啟動過程
1、開機自檢(硬件、cpu、主板、內存等)
2、讀硬盤的0柱面0磁道1扇區的前446byte,446字節中有引導程序(根據啟動順利把任務交給相應的硬件。1扇區總共512字節,只讀446字節,剩下的66給4個分區,2個給分區結束標志)
3、grup引導菜單
4、加載內核kernel
5、啟動init進程(第一個啟動的進程ps -ef|grep init可查看,為1)
6、讀取inittab文件,執行rc.sysinit rc等腳本
/etc/inittab (運行級別腳本,可以更改開機運行級別)
/etc/ec.d/rc.sysinit
/etc/rc.d/rc3.d (文本模式)
7、啟動mingetty,進入系統登入界面
精簡開機系統啟動
作用:減少安全隱患,減少資源占用
二、創建服務腳本
過程:創建/etc/init.d/chen1腳本,給/etc/init.d/chen1添加權限,為了符合chkconfig的腳本格式,我們需要在/etc/init.d/chen1寫開頭文件。寫完之后chen1添加成chkcinfig管理。腳本的使用chkconfig chenq1 on即可。2345級別若沒設置,系統默認是被設置的。
例:運行設置的是運行級別三,那么關閉或者打開該服務后,級別三里面的鏈接文件會更改
[root@Chen rc3.d]# vim /etc/init.d/chen (腳本必須要寫在/etc/init.d/)
[root@Chen rc3.d]# chmod +x /etc/init.d/chen (腳本授權)
[root@Chen rc3.d]# vim /etc/init.d/chen (把腳本信息寫進去)
[root@Chen rc3.d]# cat /etc/init.d/chen (確認腳本信息)
# chkconfig: 3 67 22
# description: chen by chenqj at 1
echo i like you
[root@Chen rc3.d]# chkconfig --add chen (進行關聯服務)
[root@Chen rc3.d]# chkconfig --list chen
chen 0:off 1:off 2:off 3:on 4:off 5:off 6:off
[root@Chen rc3.d]# ll /etc/rc.d/rc3.d/|grep chen
lrwxrwxrwx. 1 root root 14 Oct 4 06:40 S67chen -> ../init.d/chen
[root@Chen rc3.d]# chkconfig chen off
[root@Chen rc3.d]# chkconfig --list chen
chen 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@Chen rc3.d]# ll /etc/rc.d/rc3.d|grep chen
lrwxrwxrwx. 1 root root 14 Oct 4 06:43 K22chen -> ../init.d/chen