ros*_*dia 6

简短的回答是:是的,该过程将会结束。

当您在命令提示符(或终端)中运行进程时,命令处理器在进程运行时基本上会暂停。当您关闭命令提示符时,您将终止该提示符中正在运行的所有进程。

在 Linux 系统上,有几种方法可以在终止终端时保留程序:

node server.js &
Run Code Online (Sandbox Code Playgroud)

告诉&终端在后台运行作业。您会注意到它会立即返回到提示。

但是,当您实际注销时,您的进程将被终止。为了防止这种情况,您可以使用以下nohup命令(如 @YTowOnt9 的注释中所示):

nohup node server.js &
Run Code Online (Sandbox Code Playgroud)

这告诉进程忽略HUP(挂断)信号:

来自维基百科

nohup 是一个 POSIX 命令,用于忽略 HUP(挂断)信号。按照惯例,HUP 信号是终端警告相关进程注销的方式。

在Windows系统上,你可以使用该START命令,但据我所知,在注销后没有办法让程序保持运行,除非将程序转变为Windows服务(这是一个完全不同的主题):

start node server.js
Run Code Online (Sandbox Code Playgroud)

如果您想阻止创建新窗口:

start /b node server.js
Run Code Online (Sandbox Code Playgroud)