官术网_书友最值得收藏!

2.4 系統(tǒng)啟動(dòng)與關(guān)閉

2.4.1 傳統(tǒng)的開機(jī)啟動(dòng)

過(guò)去幾年時(shí)間里,大部分Linux發(fā)行版都更改了啟動(dòng)的方式,基本上那些老的關(guān)于如何配置rc.local的資料都作廢了,雖然用還是可以用的,但是不推薦。有一點(diǎn)沒有改變,Linux還是沿用原來(lái)的設(shè)計(jì):第一個(gè)啟動(dòng)的進(jìn)程會(huì)成為之后所有進(jìn)程的父進(jìn)程,原來(lái)這個(gè)進(jìn)程是/sbin/init,現(xiàn)在是/lib/systemd/systemd,它們的PID都是1。

啟動(dòng)進(jìn)程會(huì)完成大多數(shù)工作,然后顯示用戶界面。你可以通過(guò)dmesg命令查看系統(tǒng)的歡迎信息,這些信息被保存在/var/log/kern.log文件里。

啟動(dòng)進(jìn)程是用戶空間的起始點(diǎn)。在用戶空間里,你的程序也可以修改系統(tǒng)的行為,而不需要更改內(nèi)核的源碼。一般來(lái)說(shuō),Linux發(fā)行版實(shí)現(xiàn)了UNIX的SystemV啟動(dòng)模式,通過(guò)SystemV你可以定義進(jìn)程的運(yùn)行等級(jí),包括單用戶模式、終端模式、圖形界面模式以及關(guān)機(jī)。

現(xiàn)在Jessie系統(tǒng)已經(jīng)不使用service命令了,你應(yīng)該使用systemctl將服務(wù)添加到systemd,后會(huì)在這個(gè)文件夾下出現(xiàn),你不應(yīng)該手動(dòng)去修改這些鏈接,如圖2-11所示。

圖2-11

dmesg會(huì)顯示系統(tǒng)的啟動(dòng)信息,如圖2-12所示。

圖2-12

在/etc文件夾下的rc0到rc6文件里定義的啟動(dòng)項(xiàng)總會(huì)在系統(tǒng)啟動(dòng)時(shí)啟動(dòng),這與定義的啟動(dòng)等級(jí)是無(wú)關(guān)的。

/etc/init.d下的腳本可以用來(lái)啟動(dòng)你的數(shù)據(jù)庫(kù)、服務(wù)器以及其他一些服務(wù)。這些服務(wù)可以通過(guò)status命令來(lái)查看狀態(tài)、通過(guò)reload命令來(lái)重啟。reload命令會(huì)重新檢查配置文件,但不會(huì)完全重啟服務(wù)。

      $ sudo /etc/init.d/couchbase-server status

我們上面討論的主要是Sys-V啟動(dòng)方式。這種方式有一個(gè)很大的缺點(diǎn),就是效率低下,接下來(lái)介紹一種更高效的啟動(dòng)方式。

主站蜘蛛池模板: 巍山| 九江市| 大兴区| 河池市| 榕江县| 西昌市| 贵州省| 米易县| 高唐县| 沂南县| 肃宁县| 康定县| 铅山县| 吕梁市| 彭山县| 六盘水市| 棋牌| 嘉祥县| 军事| 白玉县| 鸡东县| 武功县| 仙居县| 凤山县| 阿合奇县| 镇江市| 尉氏县| 贵南县| 潞城市| 华宁县| 尚义县| 九寨沟县| 望城县| 延长县| 涿鹿县| 临猗县| 土默特右旗| 仁怀市| 广水市| 扎鲁特旗| 五大连池市|