目錄 在CentOS7中,,實(shí)現(xiàn)開機(jī)啟動(dòng)程序主要有兩種方法: 1)把要啟動(dòng)的程序配置成自定義的系統(tǒng)服務(wù),,該方法我已經(jīng)介紹過,請(qǐng)閱讀:CentOS7添加自定義系統(tǒng)服務(wù),。 2)在/etc/rc.local腳本文件中編寫啟動(dòng)程序的腳本,,本文將詳細(xì)介紹這種方法。 1,、/etc/rc.local是/etc/rc.d/rc.local的軟鏈接執(zhí)行 2,、rc.local文件的原始內(nèi)容
中文意思如下:
明白了吧。 雖然Linux強(qiáng)烈建議采用自定義的系統(tǒng)服務(wù)實(shí)現(xiàn)開機(jī)自啟動(dòng)程序,,不過我認(rèn)為在rc.local中配置開機(jī)啟動(dòng)程序也是一個(gè)不錯(cuò)的方法,,因?yàn)閞c.local的配置更簡單明了,所以仍被廣泛的使用,。 3,、rc.local文件的配置rc.local本質(zhì)上是一個(gè)shell腳本文件,可以把啟動(dòng)時(shí)需要執(zhí)行的命令寫在里面,,啟動(dòng)時(shí)將按順序執(zhí)行,。 接下來我們來測試它。 1)在rc.local中添加以下腳本,。
2)修改/etc/rc.d/rc.local的可執(zhí)行權(quán)限,。
3)重啟服務(wù)器。 4)查看日志文件/tmp/date1.log和/tmp/date2.log的內(nèi)容,。 4,、應(yīng)用經(jīng)驗(yàn)1)rc.local腳本在操作系統(tǒng)啟動(dòng)時(shí)只執(zhí)行一次。 2)環(huán)境變量的問題,。 在rc.local腳本中執(zhí)行程序時(shí)是沒有環(huán)境變量的,,如果您執(zhí)行的程序需要環(huán)境變量,可以在腳本中設(shè)置環(huán)境變量,,也可以用su切換用戶來執(zhí)行,,例如:
以上命令的含義就是以oracle用戶登錄再執(zhí)行sqlplus命令。 3)不要讓rc.local掛起,。 rc.local是一個(gè)腳本,,是按順序執(zhí)行的,執(zhí)行完一個(gè)程序后才會(huì)執(zhí)行下一個(gè)程序,,如果某程序不是后臺(tái)程序,,就應(yīng)該加&讓程序運(yùn)行在后臺(tái),否則rc.local會(huì)掛起,。 可以用以下腳本來測試,,rc.local的內(nèi)容如下:
如果采用了以上腳本,,Linux系統(tǒng)在啟動(dòng)完成100后,才會(huì)出現(xiàn)以下的登錄界面,。 5,、版權(quán)聲明C語言技術(shù)網(wǎng)原創(chuàng)文章,轉(zhuǎn)載請(qǐng)說明文章的來源,、作者和原文的鏈接,。 來源:C語言技術(shù)網(wǎng)(www.) 作者:碼農(nóng)有道 |
|