添加開機自動運行程序
從 Linux Wiki
提示:此文已超过 15 年(5683 天)未更新,如发现内容过时或有误,欢迎改进:)
有時需要把一些小程序放在系統開機時自動運行的自己程序。這一設置過程在不同發行版中有明顯差異,故分別介紹。
目錄 |
Debian/Ubuntu/Mandriva/Fedora等系統
Debian、Ubuntu、Mandriva、Fedora等雖然採取不同的服務啟動方式,但啟動結束後自動程序的方案則是相似的。
此類系統的自動執行文件為/etc/rc.local,這是一個腳本文件,可以把要執行的程序的執行指令加入到這個文件中,以實現自動啟動。
openSUSE
openSUSE啟動程序的設置比較特殊,以openSUSE 11為例。openSUSE的啟動較分散,主要有/etc/rc.d/boot.local、/etc/rc.d/after.local、/etc/init.d/before.local三個文件。每個文件的意義如下:[1]
- /etc/rc.d/after.local
- 此文件需要手動創建。它是在系統已完成運行級的啟動後執行的腳本。與其它系統的rc.local相似。
- /etc/rc.d/boot.local
- 此文件在系統啟動後,進入運行級前就執行的用戶腳本。注意這一文件執行時網絡等設備都尚未就緒,使用時應小心。
- /etc/rc.d/before.local
- 此文件在系統進入運行級前執行,但比boot.local晚,此時網絡等設備也未就緒。
一般,對於多數啟動程序來說,將其加到/etc/rc.d/after.local中較為合適。
Gentoo
舊版baselayout可由/etc/conf.d/local.start設置
openrc的啟動方式可由/etc/conf.d/local設置
openrc是gentoo采用的新启动方式,由C编写而成,具体参见[1]
2者接通過/etc/init.d/local來控制是否在啟動時進行加載
參考資料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。