Linux Ubuntu执行jar文件

时间:2015-08-26 13:01:04

标签: linux ubuntu jar startup

我创建了一个jar文件 store.jar 并将其放在:/etc/init.d目录中(我想在启动时执行它) 我使用以下代码创建了一个脚本 test.sh (在/etc/init.d中):

java -jar store.jar

之后,我执行了:

update-rc.d /etc/init.d/test.sh start 2

通过以下主题:

How to run a script at the start up of Ubuntu?

如果我从/etc/init.d目录中执行脚本,它可以正常工作。

/etc/init.d: sh test.sh

问题1。

如果我在不同的文件夹上运行test.sh,则表示无法访问store.jar

/home/abc: sh /etc/init.d/test.sh

问题2。

ubuntu启动时没有发生任何事情。我的意思是在哪里可以看到脚本没有运行的原因。

我希望你理解我的问题。 感谢

1 个答案:

答案 0 :(得分:0)

问题1

为什么在致电cd /etc/init.d/之前没有java -jar store.jar。这样,无论您身在何处,都会找到store.jar文件。

问题2

答案较少,但为什么不将执行jar的输出传递给文件。这将告诉你jar中是否有任何问题。此外,您可以echo "This script ran" > ~/test.log检查脚本是否在启动时运行。