Tmux - 如何在分离 tmux 后永远 运行 节点应用程序?

Tmux - How can I run node app forever after detaching tmux.?

我正在用 node js 制作我的第一个应用程序并将其上传到服务器上。我有一个终端,我正在 运行ning 一个包含两个窗格的会话,一个用于 运行ning mongod ,第二个用于 运行ning node app.js 。现在他们两个运行 只要我保持它运行ning。但是,我们如何才能确保在退出 window 后,它会保留 运行ning 两个 mongodnode。我正在使用 tmuxmongodbexpressnode.

我尝试了 tmux detachtmux attach。他们工作。但是对于 tmux detach,首先我必须通过 ctrl + c 退出当前命令,然后我才能 运行 tmux detach。难道我做错了什么?请帮忙

我认为这是针对开发环境而非生产环境。在生产中,保留某些东西 运行 "forever" 会使用进程主管来确保它在崩溃时重新启动。

在开发中,您可以使用<Prefix>-d分离而不取消当前命令。默认情况下,Tmux 的前缀是 Control-B