很多人在 VPS 上跑脚本或服务时,一关闭终端连接,程序就挂掉了。其实只需要一个工具就能让它们后台持续运行。
screen vs tmux
- screen:简单易用,很多服务器都预装
- tmux:功能强大,推荐新手学
快速上手 screen
启动新会话:`screen -S myapp`
运行你的程序,然后按 Ctrl+A 再按 D 离开(程序继续跑)
查看所有会话:`screen -ls`
重新进入:`screen -r myapp`
快速上手 tmux
启动新会话:`tmux new -s myapp`
运行程序,按 Ctrl+B 再按 D 离开
查看会话:`tmux ls`
重新进入:`tmux attach -t myapp`
小建议
- 日志很重要,用 `> output.log 2>&1` 记录输出
- 需要开机自启?用 systemd 或 crontab 更靠谱
- 生产环境推荐用进程管理工具(PM2、supervisor)
你现在在用哪个工具呢?还是有其他后台运行的烦恼?
想了解DD
私讯 EMMA:@XMOhost38
加入SEO / 搭建开发站长交流群组:
精彩评论
screen vs tmux
- screen:简单易用,很多服务器都预装
- tmux:功能强大,推荐新手学
快速上手 screen
启动新会话:`screen -S myapp`
运行你的程序,然后按 Ctrl+A 再按 D 离开(程序继续跑)
查看所有会话:`screen -ls`
重新进入:`screen -r myapp`
快速上手 tmux
启动新会话:`tmux new -s myapp`
运行程序,按 Ctrl+B 再按 D 离开
查看会话:`tmux ls`
重新进入:`tmux attach -t myapp`
小建议
- 日志很重要,用 `> output.log 2>&1` 记录输出
- 需要开机自启?用 systemd 或 crontab 更靠谱
- 生产环境推荐用进程管理工具(PM2、supervisor)
你现在在用哪个工具呢?还是有其他后台运行的烦恼?
私讯 EMMA:@XMOhost38
加入SEO / 搭建开发站长交流群组:
精彩评论
SpaceX 发表于6 分钟前
tmux
运行命令
按下Ctrl + B然后按D即可退出ssh