csatblogspotdotcom

Wednesday, November 26, 2008

Linux环境下增加开机启动项

今天装了个xen,想开机即加载,方法有一下3个:
1. 在/etc/rc.local中直接写上启动命令
2. runlevel命令显示运行级别,例如3,则在/etc/rc3.d/ 中直接加上一个指向
/etc/init.d/xend的软链接S99xend,直接搞定。
3. 用chkconfig命令加载,这个命令比起方法2,我想其好处是安全性更好。具体命令是执行
sudo chkconfig --add xend,结果是在/etc/rc3.d/、/etc/rc4.d/、/etc/rc5.d/中都自动加了一个软链接:S98xend,在/etc/rc1.d/、/etc/rc2.d/、/etc/rc6.d/都中加了个软连接K01xend,也是指向/etc/init.d/xend。如果要全部删除,可以运行chkconfig --del xend。此外还有一个--level选项,表示运行级别,可以用chkconfig --level 3 xend on/off 来单独对运行级别3的xend服务进行开关。

ps. 几个/etc/rcX.d/文件夹中的内容都是指向/etc/init.d/中文件的软连接,命名方式是以K或S开头:K代表kill,开机时不启动,S代表start,开机时启动,而后面的数字代表优先级别,数字小的先执行。对比了一下rhel5和Ubuntu,前者有很多K开头的,后者除rc6(重启)和rc1外几乎没有,可以看出rhel5考虑的周到一些,安全性确实高一些。

Labels: ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home