日期:2014-05-16  浏览次数:20613 次

关于shell,又出现了问题
现在是这样一个情况,需要开机自动执行一下
java   -jar   TransitionMonitor.jar

我在rc.local   里加了一个我的脚本名/ffmpeg/start.sh                                          
start.sh   里面写的是
#!/bin/bash                    
cd   /usr/local/java/tomcat3.5/webapps/                                                        
java   -jar   TransitionMonitor.jar

然后我开机启动后,进入LINUX后就蓝屏,进不去.我通过linux   resuce   进入把rc.local改了把我的脚本注释掉,才起动起来!!
这个问题怎么解决?恳请帮助!在线等待!

------解决方案--------------------
try
#!/bin/bash
./usr/local/java/tomcat3.5/webapps/java -jar TransitionMonitor.jar
------解决方案--------------------
rc.local 里执行:

sh /ffmpeg/start.sh &
------解决方案--------------------
楼主,你首先需要确定你的jar是否是一个可以自动退出的程序,如果是服务类型的程序,你就要用
scz123(小章 http://blog.csdn.net/scz123/)介绍的方法,作为后台程序运行,防止前台被占用
其次,你需要确定你程序运行是否有前置条件,如果有,你需要在前置条件满足后才能运行,这也是一般用户添加的服务监视程序都比较后才加载的原因。
------解决方案--------------------
java -jar TransitionMonitor.jar &