| 场景 | 断线后任务存活确认与补救 |
|---|---|
| 组合 | ps + pgrep + tmux/screen |
确认存活
确认存活
pgrep -af 'worker.sh' # 按命令行找
ps -o pid,stat,tty,etime,cmd -p 1234 # TTY 为 ? 表示已脱离终端下次防断
下次防断
ssh -t ops@host 'tmux new -s job' # 直接进 tmux 再跑
# 或
ssh ops@host 'nohup setsid ./job.sh </dev/null >/tmp/job.log 2>&1 &'CentOS/RHEL 的 sshd 有 ClientAliveInterval;网络抖动频繁时客户端加 ServerAliveInterval=30 保活。