0

我不相信这是正确的术语,但这是我的情况。

我使用 ssh 登录到 Ubuntu 服务器并启动我编写的节点应用程序。即使关闭 ssh 窗口或窗口超时,我也希望应用程序继续运行。我“认为”有一种方法可以通过为应用程序编写一个 .conf 文件并将其放在 /etc 中,但我不知道去哪里学习如何做到这一点。

有小费吗?

4

1 回答 1

1

您可以使用程序 nohup 来完成此操作。它很可能已经安装在你的 Ubuntu 发行版上,它是在我的 12.04 安装上。

nohup node test.js &

此命令启动节点 test.js。输出将流式传输到 nohup.out,因此如果您愿意,您可以稍后查看正在执行的操作。即使在 ssh 会话结束后,该过程仍将继续进行。

要稍后终止该进程,您可以执行“killall node”,或者您可以手动 grep 获取 PID 并使用“ps -ef | grep node”以这种方式终止它

Linux:防止关闭 SSH 客户端后停止后台进程

于 2015-01-12T19:01:46.097 回答