【发布时间】:2018-06-21 07:42:31
【问题描述】:
背景:我在CentOS 上运行nginx,并带有node.js 后端。
我输入node server.js 来启动我的应用程序。但是,在我启动我的应用程序后,我无法输入任何其他内容或浏览我的服务器。我可以返回命令行的唯一方法是通过键入 control c 来停止我的应用程序。然后我可以正常使用CentOS 维护和导航,直到我再次启动我的应用程序。
有没有办法启动我的应用程序然后返回到CentOS 而不会在server.js 运行时锁定所有内容?也许我错过了一些明显的东西。抱歉这个菜鸟问题!
【问题讨论】:
-
不,没有。您需要使用另一个终端选项卡创建另一个与服务器的连接。
-
另一种方法是安装
forever并使用它启动您的脚本。这是more about it。 -
我相信你只是在学习,这是一个开发应用程序。在实际生产应用程序中,node.js 作为后台服务/守护进程运行,带有一些进程管理器,如 PM2
-
好的,没问题。所以我所要做的就是打开另一个终端。完美的!我知道必须有办法回到
CentOS。 -
试试 tmux,它会让你的生活更轻松