ฉันเริ่มการดำเนินการครั้งใหญ่ แต่ฉันไม่ได้เริ่มเซสชันหน้าจอดังนั้นฉันจึงไม่สามารถยกเลิกการเชื่อมต่อโดยไม่ยกเลิกการดำเนินการ
มีวิธีการฉีดหน้าจอเพื่อให้การดำเนินการต่อและส่งออกไปที่หน้าจอเซสชั่นและฉันสามารถปลดเซสชัน SSH ของฉันได้อย่างปลอดภัย?
ฉันเริ่มการดำเนินการครั้งใหญ่ แต่ฉันไม่ได้เริ่มเซสชันหน้าจอดังนั้นฉันจึงไม่สามารถยกเลิกการเชื่อมต่อโดยไม่ยกเลิกการดำเนินการ
มีวิธีการฉีดหน้าจอเพื่อให้การดำเนินการต่อและส่งออกไปที่หน้าจอเซสชั่นและฉันสามารถปลดเซสชัน SSH ของฉันได้อย่างปลอดภัย?
คำตอบ:
หลังจากเรียกดู "ไม่" ของคุณ ลิงค์ฉันพบคำตอบนี้จริงใน serverfault จาก earl:
อย่างไรก็ตามสำหรับปัญหาที่แท้จริงของคุณมีอีกสิ่งหนึ่งที่คุณสามารถลองได้: หลังจากเปิดตัวงานของคุณจากเครื่องเทอร์มินัลให้ทำแบ็คกราวน์ด้วยการพิมพ์ ctrl-z แล้วตามด้วย bg หลังจากนั้นแยกงานออกจากเปลือกหลัก - เป็น bash: disown -h% หลังจากนั้นคุณสามารถปิดเครื่องได้อย่างปลอดภัยและงานจะยังคงทำงานต่อไป
และคำถามนี้จากคำถามเดียวกันจาก Rob Wells:
$ screen -S my_process
$ retty $ (pgrep my_process)
/ วาดใหม่
คำตอบสั้น ๆ คือไม่ บางทีคำตอบยาว ๆ โชคดี.