当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Jar文件由终端使用nohup启动

呼延原
2023-03-14

Spring有以下用于运行可执行的Spring Bootjar的文档。

但是,我从终端使用nohup linux命令运行这个jar,并且运行良好。

问题是:使用nohup还是使用init.d服务,会对应用程序产生相同的结果吗?还是使用init.d总是正确的方法?

共有1个答案

司寇书
2023-03-14

他们做不同的事情。nohup运行命令,并忽略挂起(HUP)信号。init.d用于在服务器启动时自动运行命令(并在关闭时有序关闭命令)。如果您希望spring boot应用程序在系统重新启动后自动运行,请将其放在init.d中--如果您希望在每次重新启动后手动启动它,可以使用nohup

 类似资料:
  • 我正在为日志创建一个Spring Bootjar。我在我的主要spring boot项目中添加了这个依赖项。我可以在主项目的控制台中获取日志。但是没有登录到文件中。 我在文件中添加了以下application.yml 谁能帮我一下吗。提前谢谢!

  • 问题内容: 我正在尝试使用下面的nohup命令使用光纤启动celerycam进程。不幸的是,什么也没有发生,手动使用相同的命令可以启动该过程,但不能通过结构。关于如何解决这个问题的任何建议? 问题答案: 我正在使用Erich Heine的建议使用“ dtach”,并且对我来说效果很好: 这是在这里找到的。

  • 问题内容: 我正在尝试使用mac终端创建一个.jar文件,但是有点麻烦。我遵循了这里的步骤,但是没有成功。我收到此错误消息: 那么,您到底要怎么做呢?我的Java程序称为Main.java,我已将其编译为.class文件。现在我该怎么办? 谢谢 问题答案: 1)确保所有必需的文件都在目录中,您已打开终端/命令提示符并导航至该目录。 2)编译.java类,例如HelloWorld.java与 3)这

  • 我已经将Java项目从Eclipse导出为“可运行的JAR文件”,并带有“将所需库提取到生成的JAR中”。当我尝试通过双击启动它时,什么也没有发生,只是文件闪烁。当我尝试像那样从终端运行它时,它工作得很好。

  • 问题内容: 我有一个要从C#中运行的jar文件。 这是我到目前为止的内容: 不幸的是,我得到“系统找不到指定的文件”,这很有意义,因为它不是命令文件。 我在网上看到过代码,告诉您使用: 但是,我需要返回码,并且需要等待它退出。 谢谢。 问题答案: 终于解决了。文件名必须是java,参数必须包含jar文件的位置(以及您要传递的所有参数)

  • 当我在目录中单击“在此处打开linux shell”时,它会打开默认的Microsoft Windows linux子系统启动器。 是否可以使Windows终端成为默认的WSL启动器?因此,当我单击“在这里打开linux shell”时,它会打开Windows终端(Ubuntu)。