มีคนเพิ่ม reptyr ในความคิดเห็นมากกว่าคำตอบดังนั้นฉันจึงไม่สามารถ upvote ได้ แต่ดูเหมือนว่าเป็นคำตอบที่ดีสำหรับคำถามที่แก้ไขแล้วและทำงานได้ดีบน CentOS
โปรดดู:
https://github.com/nelhage/reptyr
https://www.ostechnix.com/reptyr-move-running-process-new-terminal/
มีวิธีที่ฉันสามารถกู้คืนเซสชันที่หยุดทำงานหลังจากเชื่อมต่อใหม่ได้หรือไม่
แก้ไข: ฉันกำลังทำการปรับปรุงและติดตั้งด้วย yum และฉันกังวลว่านี่อาจเป็นปัญหาหากกระบวนการยังคงค้างอยู่ตรงกลางของสิ่งที่พวกเขากำลังทำอยู่
สิ่งเดียวกันฉันสูญเสียการเชื่อมต่อระยะไกลกับเซสชันการปรับปรุง yum ดังนั้นฉันค้นหาและพบคำถามนี้ ... จากนั้นเชื่อมต่อและใช้หน้าจออีกครั้ง:
- เชื่อมต่อ ssh อีกครั้ง
- จอภาพ
- ติดตั้ง reptyr ตามลิงค์ด้านบน
- ps -a | ยำ
- reptyr psid
และฉันอยู่ที่พรอมต์ที่กู้คืนซึ่ง yum ให้เวลาหลายชั่วโมงก่อนหน้านี้
ในทางเทคนิคแล้วคำตอบนั้นถูกต้องทั้งหมดนี่ไม่ใช่การกู้คืนของเซสชันที่หยุดทำงาน แต่เป็นการซ่อมแซมกระบวนการกำพร้าให้กับเซสชันปัจจุบัน และมีประโยชน์มากมันเกินไป ...