Tmux

恢復 tmux 堅持沒有執行的 tmux 會話

  • April 25, 2020

我有一個 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

引用自:https://unix.stackexchange.com/questions/582423