【发布时间】:2016-11-11 00:24:14
【问题描述】:
我在 GoDaddy 上部署了我的网络应用程序。我的网络应用程序是用 Node.js 开发的。所以,我需要运行 app.js。我可以从计算机的 bash 命令提示符运行 app.js。但是如果我关闭我的笔记本电脑,那么我就看不到网页,即 app.js 已关闭。如何运行 app.js,这样我就不必担心关闭笔记本电脑了?
【问题讨论】:
-
你能更好地解释一下你实际部署在哪里吗?你有虚拟服务器吗?你是如何运行你的节点进程的?等等?
-
你能在你的网络服务器上安装 tmux 吗?我已经将它用于类似的任务。
-
@Paul,感谢您的回复。因此,我使用 WinScp 客户端将 Web 应用程序上传到 GoDaddy 帐户(虽然我不是管理员)。然后,我通过 bash: node app.js 上的命令运行该应用程序。如果我关闭笔记本电脑,app.js 就会关闭(即我在浏览器中看不到页面:如 [link]ipadress:portno/abc.html)。如何启动 app.js 以便我可以关闭我的笔记本电脑,但该应用程序仍将在远程服务器上运行(在我的情况下为 GoDaddy)。我没有虚拟服务器。谢谢。
-
@ppovoski,如果我关闭我的电脑,tmux 会在远程服务器上运行应用程序吗?
-
是的,它会创建一个存储在服务器上的会话。您可以随时创建命名会话并分离/附加到该会话。如果服务器重新启动,它将破坏会话并终止进程。但是,如果您无法在远程服务器上安装它,那么它不是一个选项。它可能已经安装,或者类似的应用程序称为“屏幕”。在您的 shell 类型中,
which tmux或which screen以查看是否已安装。
标签: javascript node.js bash ssh