小嵐 发表于 前天 17:22

SSH 断线,你的程序就停了? 这个问题一次解决!

<i class="pstatus"> 本帖最后由 小嵐 于 2026-4-27 17:24 编辑 </i><br />
<br />
很多人在 VPS 上跑脚本或服务时,一关闭终端连接,程序就挂掉了。其实只需要一个工具就能让它们后台持续运行。<br />
<br />
<strong>screen vs tmux</strong><br />
- screen:简单易用,很多服务器都预装<br />
- tmux:功能强大,推荐新手学<br />
<br />
<strong>快速上手 screen</strong><br />
启动新会话:`screen -S myapp`<br />
运行你的程序,然后按 Ctrl+A 再按 D 离开(程序继续跑)<br />
查看所有会话:`screen -ls`<br />
重新进入:`screen -r myapp`<br />
<br />
<strong>快速上手 tmux</strong><br />
启动新会话:`tmux new -s myapp`<br />
运行程序,按 Ctrl+B 再按 D 离开<br />
查看会话:`tmux ls`<br />
重新进入:`tmux attach -t myapp`<br />
<br />
<strong> 小建议</strong><br />
- 日志很重要,用 `&gt; output.log 2&gt;&amp;1` 记录输出<br />
- 需要开机自启?用 systemd 或 crontab 更靠谱<br />
- 生产环境推荐用进程管理工具(PM2、supervisor)<br />
<br />
<strong>你现在在用哪个工具呢?还是有其他后台运行的烦恼?</strong><br />
<br />
❤️ 想了解DD<br />
私讯 EMMA:@XMOhost38<br />
加入SEO / 搭建开发站长交流群组:https://t.me/EMMA_IDCIDC

全自动挂机赚钱 发表于 前天 17:52

这screen 都需要别人教了吗<img src="https://hostloc.com/static/image/smiley/default/lol.gif" smilieid="12" border="0" alt="" />

SpaceX 发表于 前天 17:24

tmux<br />
运行命令<br />
按下Ctrl + B然后按D即可退出ssh

马一龙 发表于 前天 18:45

我选择 nohup

pleural 发表于 前天 19:48

我每次都问ai<img src="https://hostloc.com/static/image/smiley/default/mad.gif" smilieid="11" border="0" alt="" />
页: [1]
查看完整版本: SSH 断线,你的程序就停了? 这个问题一次解决!