node.js - Geddy CLI 在 SSH 丢弃时关闭

标签 node.js linux ssh geddy

在远程 CentOS VM Geddy 应用程序中部署了 MonogoDB 包装器。执行以下命令时,应用程序启动并监听端口 80。

 geddy -e production &

此 CLI 命令中的问题是当与 VM 的 SSH 连接断开时,进程会自动关闭。要使应用程序正常工作,需要始终打开 SSH,这是不可能的。有没有其他方法可以让它作为后台服务运行。

最佳答案

发生这种情况是因为仅在后台运行的进程在其控制终端(SSH 连接)关闭时将收到 SIGHUP 信号。

防止这种情况的传统方法是使用 nohup效用:

nohup geddy -e production &

或者,您可以使用终端多路复用器,例如 screentmux创建持久性终端 session (在您注销时保持事件状态,并且可以在您稍后再次登录时重新连接)。

关于node.js - Geddy CLI 在 SSH 丢弃时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42731725/

相关文章:

node.js - ClojureScript NodeJS 程序不接受控制台参数

php - 将 Angularjs 2 项目集成到现有的 Symfony 2 项目中

node.js - 卡住了,完整性,用nodejs重复列出目录中的所有文件?

java - 使用 JSch 跳过 Kerberos 身份验证提示

javascript - 在 MySQL 数据库中使用点 - 使用 Node 更新

linux - 在日志文件中与脚本 shell (linux 批处理)和重定向融洽相处

xml - 如何使用 SED (linux) 从 XML 文件中删除 CDATA

C(Linux)-valgrind : Conditional jump or move depends on uninitialised value(s) after realloc

azure - 无法连接到使用 Azure Powershell 创建的 Azure 虚拟机

ssh - Amazon EC2 ssh 由于不活动而超时