我正在节点js中创建我的第一个应用程序,并将其上传到服务器上。我有一个终端,我正在运行一个包含两个窗格的会话,一个用于运行mongod
,另一个用于运行node app.js
。现在,只要我保持运行,它们都会运行。但是,我们怎样才能确保在退出窗口后继续运行它们mongod
和node
。我使用的是tmux
,mongodb
,express
和node
。
我尝试了tmux detach
和tmux attach
。他们工作。但对于tmux detach
首先我必须通过ctrl + c
退出当前命令,然后我才能运行tmux detach
。难道我做错了什么?请帮忙
答案 0 :(得分:1)
我认为这是针对开发环境而非生产环境。在生产中,保持一定的运行"永远"使用进程监督器确保它在崩溃时重新启动。
在开发过程中,您可以使用<Prefix>-d
分离而不取消当前命令。默认情况下,Tmux的前缀为Control-B
。