惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
美团技术团队
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
A
About on SuperTechFans
Recent Announcements
Recent Announcements
D
Docker
Vercel News
Vercel News
Engineering at Meta
Engineering at Meta
腾讯CDC
Martin Fowler
Martin Fowler
阮一峰的网络日志
阮一峰的网络日志

博客园 - Fintech技术汇

conda环境导出/导入 Element UI - el-tree组件显示横向滚动条 linux命令 GO单元测试-工具 开源协议 JKS证书转换 Moodle环境搭建 githubusercontent和github加速镜像 Ubuntu下解决Git保存用户名和密码的方法 MySql操作 NPM设置和恢复淘宝镜像 Spring Boot实现热部署 Docker命令 MySql忘记密码后重置 IntelliJ IDEA 推荐设置讲解 Spring Boot VS Spring Cloud 分布式RPC框架ZeroC Ice简介 Visual Studio中,你应该知道的几个Immediate Window小技巧 如何调试没有源码的.Net程序 从msi解压文件
linux-断开SSH终端连接后,保持程序依然运行
Fintech技术汇 · 2025-05-12 · via 博客园 - Fintech技术汇

方法一

nohup ./process > output.log 2>&1 &

方法二

  1. screen -S my_session
  2. 运行命令如:npm run dev
  3. 按 Ctrl+A, 然后按 D 分离会话
  4. 关闭SSH终端连接

其他命令

  • 查看所有会话 screen -ls # 等价于 screen --list
  • 重新连接会话 screen -r 或者
  • -d:断开原有连接;-r:重新附加(合起来:先断再连), screen -d -r dev-session # 或 screen -d -r 12345

方法三

  1. 创建新的tmux会话(命名为dev-session)
    tmux new -s dev-session
  2. 在tmux会话内执行npm run dev
    npm run dev
  3. 脱离tmux会话(保留进程运行):按快捷键 Ctrl + B → 松开后按 D

其他命令

  • 查看会话
    tmux ls
  • 重新连接会话(如需操作):
    tmux attach -t dev-session
  • 停止进程:进入会话后按 Ctrl + C,或直接杀死会话
    tmux kill-session -t dev-session

方法四

setsid npm run dev > /var/log/npm-dev.log 2>&1