【问题标题】:Adding Java jar as Ubuntu service将 Java jar 添加为 Ubuntu 服务
【发布时间】:2018-07-28 14:35:10
【问题描述】:

我正在尝试将我的 java jar 应用程序作为服务添加到 Ubuntu,这样当 Ubuntu 服务器重新启动时,我不需要手动运行 jar 命令来运行我的应用程序。目前我必须在终端上运行这个 cmd java -jar myapp.jar -conf conf.json.

我遇到了这个链接,这本来可以解决我的问题,但是由于某种原因,当我按照该网站中的描述运行服务时,服务没有运行。

http://www.jcgonzalez.com/ubuntu-16-java-service-wrapper-example

谁能帮帮我!!

【问题讨论】:

  • 如何将 -conf config.json 添加到这一行 nohup java -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null &

标签: java ubuntu


【解决方案1】:

我认为你的 bash 脚本应该有这样的“nohup”:

nohup java -jar myapp.jar -conf conf.json  &

【讨论】:

  • 这样 nohup java -jar $PATH_TO_JAR -conf config.json &>> MyService.out 2>&1&
  • 我认为最后一个&符号有一个间隙更适合阅读:nohup java -jar $PATH_TO_JAR -conf config.json >> MyService.out 2>&1 &
  • 当我尝试启动服务/usr/local/bin/TutisService.sh: 9: /usr/local/bin/TutisService.sh: cannot create TutisService.out: Permission denied时收到此错误@
  • @ZAJ 确保您已设置所有必要的权限。但最好还是在您指定的 DIR 或 $HOME 上运行您的脚本。
  • 好的,我给了这条路径 /usr/local/bin 权限,现在我可以启动服务,因为它说服务已启动,但是当我尝试停止服务时,它给了我这个消息@987654323 @
猜你喜欢
  • 2018-05-22
  • 2012-03-21
  • 2021-08-29
  • 2015-07-09
  • 2023-02-12
  • 2010-11-08
  • 1970-01-01
  • 2018-11-18
  • 1970-01-01
相关资源
最近更新 更多