gpt4 book ai didi

node.js - 控制台关闭时如何永远运行node.js应用程序?

转载 作者:IT老高 更新时间:2023-10-28 21:52:38 43 4
gpt4 key购买 nike

我通过 ssh 连接到我的远程服务器。然后我用 Forever 启动我的 node.js 应用程序.在我关闭控制台窗口之前一切正常。即使我通过 ssh 关闭连接,如何在远程服务器上永久运行 node.js 应用程序?我只想启动一个应用程序并关闭我的电脑。我的应用应该在我的远程服务器的后台运行。

最佳答案

您可能还想考虑使用 upstart 实用程序。它将允许您像服务一样启动、停止和重新启动 Node 应用程序。 Upstart 可以配置为在应用程序崩溃时自动重启。

安装 Upstart :

sudo apt-get install upstart

为您的应用程序创建一个类似于以下内容的简单脚本:

#!upstart
description "my app"

start on started mountall
stop on shutdown

# Automatically Respawn:
respawn
respawn limit 99 5

env NODE_ENV=production

exec node /somepath/myapp/app.js >> /var/log/myapp.log 2>&1

然后将脚本文件 (myapp.conf) 复制到/etc/init 并确保将其标记为可执行文件。然后可以使用以下命令管理您的应用程序:

sudo start myapp
sudo stop myapp
sudo restart myapp

关于node.js - 控制台关闭时如何永远运行node.js应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818202/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com