添加开机自动运行程序
出自Linux Wiki
提示:此文已超过 15 年(5680 天)未更新,如发现内容过时或有误,欢迎改进:)
有时需要把一些小程序放在系统开机时自动运行的自己程序。这一设置过程在不同发行版中有明显差异,故分别介绍。
目录 |
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来控制是否在启动时进行加载
参考资料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。