- สร้างเซสชันเชลล์แบบมีชื่อเพื่อไม่ให้เซสชันสูญหายแม้การเชื่อมต่อจะหลุด
- ทางเลือกที่เบากว่าสำหรับ tmux หรือ GNU screen
- ขณะที่ tmux และ screen ควบคุมทั้งเทอร์มินัลและมีฟีเจอร์แบ่งหน้าต่างกับจัดเรียงแบบไทล์ shpool ให้เฉพาะเซสชันถาวรเท่านั้น
- ข้อดีใหญ่ที่สุดของแนวทางนี้คือ shpool ไม่รบกวน scrollback หรือการคัดลอก-วางตามปกติ
- วิธีใช้งาน
- ติดตั้ง shpool บนโฮสต์ระยะไกล โดยฝั่งไคลเอนต์ไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม
- เชื่อมต่อผ่าน ssh แล้วรัน
shpool attach main เพื่อสร้างเซสชันใหม่แบบมีชื่อ (main คือชื่อเซสชัน)
- แต่ละเทอร์มินัลต้องมีเซสชันแบบมีชื่อแยกกัน
- หากการเชื่อมต่อหลุดหรือค้าง ให้ ssh กลับเข้าโฮสต์ระยะไกลอีกครั้ง แล้วรัน
shpool attach main ซ้ำเพื่อเชื่อมต่อกลับเข้าเซสชันแบบมีชื่อเดิมได้
3 ความคิดเห็น
ดูเหมือนว่าจะคงเซสชันไว้ได้โดยไม่ต้องติดตั้ง tmux บนเครื่องปลายทางโดยเฉพาะนะครับ แต่ผมก็ยังคุ้นกับ tmux แบบเดิมมากกว่า..
การใช้ Mosh ที่ใช้ UDP ก็ดูเหมือนจะเป็นตัวเลือกที่ดีเช่นกัน
https://th.news.hada.io/topic?id=4810
ในคำอธิบายพูดถึง
tmuxอยู่เรื่อย ๆ แต่ไม่ได้รองรับหลายเทอร์มินัลควรมองว่าเป็นเครื่องมือขนาดเบาสำหรับคงการเชื่อมต่อของเซสชันเอาไว้ก็จะตรงกว่า