您的位置:首页 > 运维架构 > Linux

linux添加开机自动启动程序

2016-05-25 10:03 337 查看
1.最简单的办法是修改/etc/rc.d/rc.local脚本,在文件末尾添加所有执行的脚本,/etc/rc.d/rc.local脚本程序是在引导过程的最后一步被执行的。

但是有些系统中找不到这个脚本,我们可以用第二种方法。

2.在/etc/rc.d/init.d目录下(有些是在/etc/init.d目录下,ls -l看/etc/rc1.d下文件的链接是哪个目录,没有/etc/rc1.d时应该是/etc/rc.d/rc1.d)创建个脚本执行要启动的程序。

然后#n -s 到 /etc/rc5.d/S90XXX去,5是开机后基本上是最后启动的脚本

举个例子,我们要开机启动apache

自启动脚本:

/usr/local/apache2/bin;

./apachectl start

文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.

#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行

#ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache   //建立软连接,快捷方式

#ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache

上面的数字90是有用的,它是代表各个命令脚本程序的执行顺序,数字越小越早。而字母S与K也是有用的,先运行以字母K打头的命令脚本程序,然后再运行以字母S打头的命令脚本程序。对以字母K打头的命令脚本程序来说,会传递Stop参数;类似地对以字母S打头的命令脚本程序来说,会传递Start参数

/etc/rc3.d/代表运行等级3的软链接,有rc (1-6).d,数字越大越晚,开机后好像只运行到rc5.d,我试过写到rc6.d没什么用,一般用rc5.d
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: