在 CentOS 上,你可以使用 tmux
或 screen
来创建一个持久的会话并在其中运行你的命令。这里提供了使用 screen
的示例:
1.首先安装 screen
:
sudo yum install screen
2.创建一个新的 screen
会话并在其中运行你的命令:
screen -S backend-session # 创建名为 backend-session 的新会话
然后在新的 screen
窗口中执行你的命令:
pnpm start:prod >> backend.log 2>&1
挂起 screen
会话并关闭终端:
- 按下
Ctrl+a
,然后松开,接着按下d
将screen
会话挂起 - 然后关闭终端
当你需要重新接入这个 screen
会话时,只需要输入以下命令:
screen -r backend-session # 重新接入名为 backend-session 的会话
使用 screen
或 tmux
可以确保即使关闭了终端,你的进程也会继续在后台运行。希望这对你有所帮助,如果需要进一步的协助,请随时告诉我。