关闭并重新打开终端后如何访问正在运行的 nodemon 脚本?

Posted

技术标签:

【中文标题】关闭并重新打开终端后如何访问正在运行的 nodemon 脚本?【英文标题】:How to access a running nodemon script after closing and reopening the terminal? 【发布时间】:2019-09-25 04:54:01 【问题描述】:

我正在使用 nodemon 运行 node.js 脚本,但我想知道是否可以在关闭它后使用终端重新访问 nodemon 进程。

通常我会在 package.json 中键入指向“nodemon index.js”的“npm run start”,然后会出现一些黄色和绿色的日志来告知进程的状态(启动、重新启动)。但是如果我关闭终端,我怎样才能再次访问这个进程,而不必键入另一个“npm run start”?

只是nodemon不适合那个,我想知道哪些工具可以帮助我实现,例如pm2等。

【问题讨论】:

在屏幕或 tmux 会话中运行它。这允许终端与程序断开连接并稍后重新连接。 使用 tmux 会话对我有用,谢谢! 【参考方案1】:

打开一个 screen 或 tmux 会话,然后运行您的应用。 这允许终端与程序断开连接,然后通过恢复相同的会话重新连接。

【讨论】:

【参考方案2】:

cntr+j 让你的服务器在后台运行,然后如果你处理代码并保存它并且服务器崩溃,因为服务器仍在运行。

解决方案只是最小化终端而不是关闭它,或者通过命令提示符打开。

【讨论】:

以上是关于关闭并重新打开终端后如何访问正在运行的 nodemon 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

我如何在与关闭终端相同的工作目录中打开终端?

如何在Cloud 9上重新启动MongoDB服务器并关闭终端

ubuntu中如何右键打开终端命令窗口

linux如何设置程序开机启动后台运行?

如何在 Cloud 9 上重新启动 MongoDB 服务器并关闭终端

如何打开关闭应用程序后打开的最后一个片段并使用导航抽屉和导航组件重新打开它