我的程序需要在linux下开机自动运行,我在/etc/rc.d/rc.local最后增加了一段脚本
export JDK_HOME=/home/bjqy/jdk export JAVA_HOME=/home/bjqy/jdk java -jar /home/hp/test/test.jar >>/tmp/error.log 我的程序会在控制台输出运行信息,我通过>>将信息重定向到error.log中,可是我在error.log中看不到程序运行信息.我直接执行java -jar /home/hp/test/test.jar >>/tmp/error.log 是可以的.那么怎么在LINUX下实现JAVA程序开机自动运行?
export JDK_HOME=/home/bjqy/jdk export JAVA_HOME=/home/bjqy/jdk java -jar /home/hp/test/test.jar >>/tmp/error.log 我的程序会在控制台输出运行信息,我通过>>将信息重定向到error.log中,可是我在error.log中看不到程序运行信息.我直接执行java -jar /home/hp/test/test.jar >>/tmp/error.log 是可以的.那么怎么在LINUX下实现JAVA程序开机自动运行?
export JAVA_HOME=/home/bjqy/jdkjava -jar /home/hp/test/test.jar >>/tmp/error.log 把这些内容保存成一个shell脚本autoRun,然后:
chmod +x autoRun
然后:
./autoRun
先保证这个脚本正确运行。
我看你这几行脚本有问题。
写个shell脚本,执行你的那个java程序
把该校本做个开机服务就可以了
应该放到/etc/rc3.d 下面
ln -s 你的shell脚本 S99name