ล้อมเซสชันปัจจุบันในเซสชันหน้าจอ


9

ฉันเริ่มการดำเนินการครั้งใหญ่ แต่ฉันไม่ได้เริ่มเซสชันหน้าจอดังนั้นฉันจึงไม่สามารถยกเลิกการเชื่อมต่อโดยไม่ยกเลิกการดำเนินการ

มีวิธีการฉีดหน้าจอเพื่อให้การดำเนินการต่อและส่งออกไปที่หน้าจอเซสชั่นและฉันสามารถปลดเซสชัน SSH ของฉันได้อย่างปลอดภัย?


คำตอบ:


5

หลังจากเรียกดู "ไม่" ของคุณ ลิงค์ฉันพบคำตอบนี้จริงใน serverfault จาก earl:

อย่างไรก็ตามสำหรับปัญหาที่แท้จริงของคุณมีอีกสิ่งหนึ่งที่คุณสามารถลองได้: หลังจากเปิดตัวงานของคุณจากเครื่องเทอร์มินัลให้ทำแบ็คกราวน์ด้วยการพิมพ์ ctrl-z แล้วตามด้วย bg หลังจากนั้นแยกงานออกจากเปลือกหลัก - เป็น bash: disown -h% หลังจากนั้นคุณสามารถปิดเครื่องได้อย่างปลอดภัยและงานจะยังคงทำงานต่อไป

และคำถามนี้จากคำถามเดียวกันจาก Rob Wells:

$ screen -S my_process
$ retty $ (pgrep my_process)
/ วาดใหม่


1
ในคำถามที่เชื่อมโยง reptyr ทำงานได้ดีกว่า retty สำหรับฉัน retty เดี่ยวออก แต่ไม่สามารถติดตั้งใหม่ได้
Leo

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.