我有一个以“npm start”启动的应用程序 我想在后台运行它。 该应用程序托管在 aws EC2 上。
我试过了:
npm 启动 & 如果我断开 ssh 连接就不起作用
nohup npm 启动 & 同样,如果我断开 ssh 连接就会失败
我尝试使用 root 或用户启动,没有任何区别。
我也尝试了永远,但我没能用 npm start 启动,就像“永远启动 npm start”不起作用
非常感谢您的帮助
你必须使用docker。 您需要阅读大量文档,因为如果您不了解它,理解起来会很复杂:https://docs.docker.com/get-started/
但它完全符合您的要求,在容器中的后台运行应用程序。 您可以关闭应用程序仍将运行的所有内容。
享受阅读的乐趣!
下次我会尝试 docker 风格,因为我时间不多了。 我找到了一种使用方法:
“屏幕”命令!
实际上该过程在屏幕显示几个小时后停止
您可以向 package.json 添加新命令 (nohup):
"scripts": {
"start": "vue-cli-service serve",
"nohup": "nohup vue-cli-service serve &"
},
它应该复制您的启动命令,但用 nohup 和 & 包围它