Linux添加开机启动项总结
   
	一、在etc/rc.local中添加
    1、先修改好脚本,使其所有模块都能在任意目录启动时正常执行;
	2、再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行,如下:
	
                3、添加可执行权限:chmod +x /etc/rc.d/rc.local
	4、保存并退出;再重启动测试下,则在其它的程序都启动完成后,将启动脚本。
	二、可设定优先级的自启动脚本
	1、查看服务是否自启动
	查看服务的当前状态:#service servicename status
	查看服务的开机自启动状态:#chkconfig --list servicename
	2、编写脚本文件,如xf.sh,并保存到/etc/init.d下,并修改属性。
	xf.sh脚本内容如下:
	
	添加可执行权限:chmod a+x /etc/init.d/xf.sh
	
	  第一行是声明用什么终端运行这个脚本,第二行就是要运行的命令。
      还需要注意的一点是,在rc5.d里,每个链接的名字都是以S或者K开头的,S开头的表示是系统启动是要随机启动的,K开头的是不随机启动的。这 样,你就可以知道,如果我要哪个服务随机启动,就把它名字第一个字母K改成S就可以了,当然,把S改成K后,这个服务就不能随机启动了。因此,我这个链接 还要起名为SXXX,这样系统才能让它随机启动。
	
	3、如果想图简单,可以把上面的xf.sh文件移动到/etc/rc5.d下(其它级别可以移动到相应的rcn.d下),并修改文件名为S98xf.sh,就可以实现自启动了.
	mv /etc/init.d/xf.sh /etc/rc5.d/S98xf.sh
	4、但是并不推荐上面第3步的方式,推荐采用建立符号连接的方式,把链接文件放到相应的启动级别下面。
	(1)先把xf.sh文件放到/etc/init.d目录下
	(2)查看当前系统启动级别:sudo runlevel.
	(3)假设启动级别是5,创建符号链接:
	   update-rc.d xf.sh start 98 5 . 
	   98为启动序号,5是系统启动级别,注意不要忘了结尾的那个句点。
	
	如果update-rc.d命令提示找不到,可以直接用ln命令创建符号链接。
	ln -s /etc/init.d/xf.sh /etc/rc5.d/S98xf.sh
	现在我们到 /etc/rc5.d 下,就多了一个 S98xf.sh 这样的符号链接。
	4、现在就可以重启系统,测试程序开机自启动是否成功。
	三、在/etc/profile中添加
	可直接在文件的尾部添加程序的绝对路径就可以了,如:/home/root/myapp &.
	四、在/etc/init.d/rcS中添加
	用vi把指令添加到最后或者exec /etc/init.d/rc S前边,记得保存,就可以了,如:/home/root/myapp &.
	此时不要急着重启验证,要先sync同步下,因为linux的文件系统都会有写入缓存,否则更改无法保存。重启就可以开机自动执行了。
	
	
	  移除符号链接
      当你需要移除这个符号连接时,方法有三种:
      1. 直接到 /etc/rc2.d 下删掉相应的链接,当然不是最好的方法
      2. $ update-rc.d -f s10 remove //推荐做法
      3. 如果 update-rc.d 命令你不熟悉,还可以试试看 rcconf 这个命令,也很方便。