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

时间:2017-10-26 13:18:58

标签: node.js mongodb api mongoose tmux

我正在节点js中创建我的第一个应用程序,并将其上传到服务器上。我有一个终端,我正在运行一个包含两个窗格的会话,一个用于运行mongod,另一个用于运行node app.js。现在,只要我保持运行,它们都会运行。但是,我们怎样才能确保在退出窗口后继续运行它们mongodnode。我使用的是tmuxmongodbexpressnode

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

1 个答案:

答案 0 :(得分:1)

我认为这是针对开发环境而非生产环境。在生产中,保持一定的运行"永远"使用进程监督器确保它在崩溃时重新启动。

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