tmux умер и говорит: "Нет сессии" - есть ли способ восстановить?

фтопку.

$ tmux attach-session
no sessions

мой системный администратор обновил tmux, и теперь я не могу подключиться. Мои процессы все еще работают в соответствии с ps ux. Есть ли надежда на восстановление моего сеанса?

обновление: есть сокет в /tmp/tmux-1234, Так что я пробовал tmux -L /tmp/tmux-1234/default attach, но tmux ничего не делает. Ура.

2 ответа:

Это самый быстрый способ определить, если вы можете вернуть это:

killall -10 tmux

это отправит сигнал для воссоздания всех файлов сокетов для любых запущенных процессов tmux. Если вы не корень, нет проблем, это будет только сигнализировать ваш процесс tmux в любом случае.

короче говоря, если tmux не работает (ps xu / grep tmux), вы облажались :(

tmux не гарантирует совместимость между обновлениями; попросите своего системного администратора сообщить вам, прежде чем делать обновления или использовать локально созданную копию, с которой он вряд ли будет связываться.