linux下开机自动运行java程序

anxing 2010-01-26 09:02:12
我的程序需要在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程序开机自动运行?
...全文
545 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayougeng 2010-01-26
  • 打赏
  • 举报
回复
export JDK_HOME=/home/bjqy/jdk
export JAVA_HOME=/home/bjqy/jdk

java -jar /home/hp/test/test.jar >>/tmp/error.log

把这些内容保存成一个shell脚本autoRun,然后:
chmod +x autoRun
然后:
./autoRun
先保证这个脚本正确运行。
我看你这几行脚本有问题。
  • 打赏
  • 举报
回复
是不是还得在写在SHELL里
shihp 2010-01-26
  • 打赏
  • 举报
回复
写个运行你的程序的shell脚本,脚本内容用linux用户的配置文件.bash_profile的内容加上你的java命令,然后在rs.local调这个脚本
小贝壳666 2010-01-26
  • 打赏
  • 举报
回复
export JDK_HOME=/home/bjqy/jdk

export PATH=$PATH:$JAVA_HOME/bin

java -jar /home/hp/test/test.jar >>/tmp/error.log
小贝壳666 2010-01-26
  • 打赏
  • 举报
回复
没有PATH环境变量,设置一下PATH再试试看
psyuhen 2010-01-26
  • 打赏
  • 举报
回复
开机自动运行,我真还没有试过。定时运行我试过。

期待某人来解答。
zuguanqun 2010-01-26
  • 打赏
  • 举报
回复
这又何难
写个shell脚本,执行你的那个java程序
把该校本做个开机服务就可以了
应该放到/etc/rc3.d 下面
ln -s 你的shell脚本 S99name
nihuajie05 2010-01-26
  • 打赏
  • 举报
回复
我也不懂
allenyu007 2010-01-26
  • 打赏
  • 举报
回复
export JAVA_HOME=/home/bjqy/jdk

export PATH=$PATH:$JAVA_HOME/bin

java -jar /home/hp/test/test.jar >>/tmp/error.log

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧