LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1363|回复: 3

【已解决】请教一个jboss不能随机启动的问题

[复制链接]
发表于 2010-2-8 11:41:43 | 显示全部楼层 |阅读模式
jboss4.2运行在redhat as4上,平时都是开机后用nohup到jboss\bin下启动,
具体cd /home/jboss/bin
nohup ./run.sh -b 0.0.0.0 &
这样的话可以正常启动,我写了一个脚本start.sh放在/home/jboss/bin下面,内容如下:
cd /home/jboss/bin
nohup ./run.sh -b 0.0.0.0 &
每次机器启动后执行start.sh都没有问题,现在把/home/jboss/bin/start.sh放到/etc/rc.local里面,想让jboss实现开机自启动,可每次重启都启动不了,请问各位这是什么问题呢?
发表于 2010-2-8 15:22:18 | 显示全部楼层
start.sh 会读取当前的目录,找相应的lib目录。你把start.sh放到其他地方,环境改变了。
自动的脚本,可以放到 /etc/rc.d 下面的rc.local这个脚本里面,
if [ -x /home/jboss/run.sh ]
do
    nohup . /home/jboss/bin/run.sh -b 0.0.0.0 &
done

然后在rc.local_shutdown下面加入关闭的语句
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-10 13:32:20 | 显示全部楼层
谢谢ginkgo,if的语法这样写好像不能运行,我改成了
if [ -x /home/jboss/run.sh ]
then
nohup . /home/jboss/bin/run.sh -b 0.0.0.0 &
fi
以后就可以运行了,谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-2-10 21:52:08 | 显示全部楼层
我的if写错了,你的是正确的。不好意思。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表