linux开机自启动程序
Ubuntu自动启动程序
Linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(要以root的身份才能打开)。
在/etc这个文件夹下面有rc0.d到rc6.d的文件夹,这些都是Linux不同的runlevel,我们一般进入的x windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服务程序。需要注意的是,在每个rc0.d到rc6.d文件夹下的文件其实都是/etc/init.d文件夹下的文件的一个软链接。也就是说在/etc/init.d文件夹下是全部的服务程序,而rc0.d到rc6.d只链接它自己启动需要的相应的服务程序!
需要注意的一点是,每个链接的名字都是以S或者K开头的,S开头的表示是随机启动的,K开头的是不能随机启动的。因此当以要将某个程序设置为开机自启动时,你需要
1)首先通过locate xxx找到程序的位置,如在/usr/bin/xxx
2)编写一个简单的脚本放到/etc/init.d目录下
#!/bin/bash
/usr/bin/xxx
3)在rc5.d里做个相应的软链接,起名为Sxxx