0

我有一个带有用于配置的交互式 shell 的 Spring Boot Web 应用程序。我想将我的应用程序作为守护进程运行以启动服务器。当我使用正常运行它时,java -jar app.jar我得到一个交互式外壳,并且我可以使用网络浏览器连接到服务器。但有时我想在 VPS 上将其作为后台运行。

当我使用nohubbash 脚本运行它时,比如跟随它运行但不是作为守护进程,当我关闭 SSH 时它停止工作。

#!/bin/sh
nohup java -jar /web/server.jar &

当我使用它作为服务运行ln -s /var/jar-file /etc/init.d/app并调用service app start它时,会出现错误并且无法运行。

当我使用它运行它时,java -jar app.jar > /var/log/app.log 2>&1它启动良好,但通过关闭 SSH 它停止。

4

0 回答 0