Tôi không biết nếu điều này được cho là hoạt động theo mặc định, nhưng có vẻ như khi tôi cố gắng tiếp tục phiên tmux tôi có từ một máy hoặc một máy khác. Tôi đang sử dụng hai loại kết nối khác nhau với phiên tmux, một loại từ thiết bị đầu cuối Cygwin so với loại khác từ máy ảo Ubuntu trên cùng một máy tính. Các phiên được đưa lên là hai phiên khác nhau. Nếu tôi xóa tất cả các cửa sổ trong một phiên và ngắt kết nối với nó, một cửa sổ hoàn toàn mới sẽ được tạo thay vì kết nối với cửa sổ hiện có trong phương thức kết nối khác. Trong cả hai trường hợp tôi kết nối qua ssh đến cùng một máy chủ, sau đó chạy tmux
lệnh bên dưới. Tôi thường tiếp tục phiên của tôi với lệnh này:
tmux a -d || tmux
EDIT: Tôi đang ngắt kết nối với Ctrl+a Ctrl+d
hoặc đơn giản bằng cách ngắt kết nối mạng, nhưng tôi có thể khôi phục kết nối sau đó nếu tôi thực hiện với cùng một hệ thống mà tôi đến từ ban đầu. Nếu tôi liệt kê phiên của mình từ Cygwin, tôi nhận được:
tmux ls
0: 1 windows (created Wed Apr 17 15:49:23 2013) [149x45]
Nếu tôi liệt kê nó với VM tôi sẽ nhận được một cái gì đó khác:
tmux ls
0: 19 windows (created Thu Apr 11 09:24:00 2013) [191x35]
Bất kỳ tham số tôi đang thiếu?