storm 设置开机启动项

      做事不能半途而废,本鸟菜终于迷途知返,赶紧回到博客中来。
本章讲一讲最近设置linux开机启动项的一些经历。先讲方法,再讲原理。

目标:系统reboot后,某个应用可以随系统重启。

方案1 :
在/etc/rc/rc.local 添加如下代码:  其中/home/admin/tools/storm-0.8.0/为storm安装目录
在主机端: 
#start storm ui:
/home/admin/tools/storm-0.8.0/bin/storm ui &

#start storm nimbus
/home/admin/tools/storm-0.8.0/bin/storm nimbus &

符号&作用即为单独开启后台进程

在从机端:
#start storm supervisor
/home/admin/tools/storm-0.8.0/bin/storm supervisor &

通常这样就OK了,reboot后看效果。但是很奇怪,总有一台机器不好用。


方案2:
手动添加开机启动项,并关联到系统不同的启动状态。

1. 先在/etc/init.d下建立/home/admin/tools/storm-0.8.0/bin/storm 的引用storminit (快捷方式) 

#cd /etc/init.d/     该目录下村存放的是所有系统可能会加载的应用程序集合
#ln -s  /home/admin/tools/storm-0.8.0/bin/storm (空格) storminit  软引用命名为storminit


2.  在/etc/init.d/  创建软连接
sudo ln -s /etc/init.d/storminit  (空格) S98storminit     S:Start  98 启动顺序。数字越大,优先级越低,取值范围从0到99。

我们可以看到,S99是local,ls -l 命令查看,发现指向的正是rc.local文件。当我们设定S98stormini时,会先于S99local启动。


3.  cd /etc/rc3.d/     (多用户模式)
sudo ln -s /etc/init.d/storminit S98storminit     在rc3.d 多用户模式下启动storminit应用

将S98storminit添加到rc3.d启动的列表中,当我们以多用户模式启动时,将按照数字从小到大顺序逐个加载S开头的启动项。
当系统关闭时,按数字从小到大逐个执行K开头的应用项。K表明Kill,关机顺序。


4.  cd /etc/rc5.d/    (X11 多用户带界面模式)     
sudo ln -s /etc/init.d/storminit S98storminit   在rc.5模式下启动storminit应用


reboot后即可生效。


参考文章:http://vondon.iteye.com/blog/1325132








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值