gpt4 book ai didi

java - 如何在启动时运行 jar 文件(Ubuntu 11.10)?

转载 作者:行者123 更新时间:2023-12-01 15:29:07 25 4
gpt4 key购买 nike

我使用的是 Ubuntu 11.10。我用 Java 编写了一个简单的监听器应用程序,该应用程序运行正常(经过测试)。基本上,这个 Java 应用程序处于循环中,每 60 秒等待一个事件。成功打包此文件后,我可以使用

执行该文件

/usr/bin/java -jar/home/testuser/MyApp.jar

我想要做的是创建一个 shell 脚本,在 Ubuntu 启动时启动这个应用程序。我的 autostart.sh 脚本非常简单:

#!bin/bash
/usr/bin/java -jar /home/testuser/MyApp.jar

然后我使用以下命令将其放入 init.d 目录中:

#: sudo cp /home/testuser/autostart.sh /etc/init.d
#: chmod 777 /etc/init.d/autostart.sh
#: sudo update-rc.d /etc/init.d/autostart.sh defaults

然后我重新启动并使用 top 查看 Java 是否正在运行,但我没有看到这一点。有谁知道实现这个的最佳方法是什么?

使用“ls -l/etc/rc?.d/*autostart”我得到:

@hovanessyan:我该命令的输出是 -

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc0.d/K20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc1.d/K20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc2.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc3.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc4.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc5.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc6.d/K20autostart -> ../init.d/autostart

最佳答案

创建一个 upstart 作业并设置适当的运行级别。查看 /etc/init 中带有 .conf 扩展名的其他作业作为示例。

关于java - 如何在启动时运行 jar 文件(Ubuntu 11.10)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9774863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com