我有一个复杂的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将重新启动时,这两个应用程序都将在重新启动时自动重新启动,并带有命令自动设置。