Tmux
恢復 tmux 堅持沒有執行的 tmux 會話
我有一個 tmux 會話執行了一段時間,我可以看到它正在執行
pstree
:systemd─┬─accounts-daemon───2*[{accounts-daemon}] ├─2*[agetty] ├─containerd───11*[{containerd}] ├─cron ├─dbus-daemon ├─4*[dd] ├─dockerd───12*[{dockerd}] ├─fail2ban-server───2*[{fail2ban-server}] ├─irqbalance───{irqbalance} ├─networkd-dispat ├─polkitd───2*[{polkitd}] ├─qemu-ga ├─rsyslogd───3*[{rsyslogd}] ├─ssh-agent ├─sshd───sshd───sshd───bash───pstree ├─systemd───(sd-pam) ├─systemd-journal ├─systemd-logind ├─systemd-network ├─systemd-resolve ├─systemd-timesyn───{systemd-timesyn} ├─systemd-udevd ├─tmux: server─┬─bash───find_cli │ └─3*[bash] └─unattended-upgr───{unattended-upgr}
(它在底部)
但是,
tmux
它本身堅持沒有會話:$ tmux attach no sessions $ tmux ls no server running on /tmp/tmux-1000/default
在這種情況下有沒有辦法恢復 tmux 會話?
如果套接字已被刪除,您應該能夠使 tmux 重新創建它
pkill -USR1 tmux
。