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 两个 mongod
和 node
。我正在使用 tmux
、mongodb
、express
和 node
.
我尝试了 tmux detach
和 tmux attach
。他们工作。但是对于 tmux detach
,首先我必须通过 ctrl + c
退出当前命令,然后我才能 运行 tmux detach
。难道我做错了什么?请帮忙
我认为这是针对开发环境而非生产环境。在生产中,保留某些东西 运行 "forever" 会使用进程主管来确保它在崩溃时重新启动。
在开发中,您可以使用<Prefix>-d
分离而不取消当前命令。默认情况下,Tmux 的前缀是 Control-B
。
我正在用 node js 制作我的第一个应用程序并将其上传到服务器上。我有一个终端,我正在 运行ning 一个包含两个窗格的会话,一个用于 运行ning mongod
,第二个用于 运行ning node app.js
。现在他们两个运行 只要我保持它运行ning。但是,我们如何才能确保在退出 window 后,它会保留 运行ning 两个 mongod
和 node
。我正在使用 tmux
、mongodb
、express
和 node
.
我尝试了 tmux detach
和 tmux attach
。他们工作。但是对于 tmux detach
,首先我必须通过 ctrl + c
退出当前命令,然后我才能 运行 tmux detach
。难道我做错了什么?请帮忙
我认为这是针对开发环境而非生产环境。在生产中,保留某些东西 运行 "forever" 会使用进程主管来确保它在崩溃时重新启动。
在开发中,您可以使用<Prefix>-d
分离而不取消当前命令。默认情况下,Tmux 的前缀是 Control-B
。