在后台运行生产服务器Java和节点应用程序?

时间:2019-04-01 19:24:23

标签: java node.js nginx executable-jar

我有一个复杂的Web应用程序,其中Nginx在前端运行,以将请求转发到Node服务器,而Node服务器正在使用Java .jar应用程序。我想在生产环境中运行所有这些程序。 Nginx没问题,因为它按常规流程运行。我该如何在后台运行Node应用程序,以便它在重新启动以及Java应用程序(包括在应用程序启动命令中都设置的额外参数)中生存下来。

这是一台Ubuntu Digitalocean机器。这是示例启动命令-

sudo java -jar -Dapplication.secret =秘密-Dapplication.publicurl = https://104.329.374.846:8888/ application.jar

sudo节点server.js本地主机:8888机密

以以下两种方式运行两个应用程序的方式是什么:当应用程序出错并停止(这不是必须的)或Ubuntu将重新启动时,这两个应用程序都将在重新启动时自动重新启动,并带有命令自动设置。

  • 列表项

1 个答案:

答案 0 :(得分:0)

对于NodeJS应用程序,您还具有易于使用的pm2选项。