ก่อนอื่นเรามาอธิบายสิ่งที่สำคัญสองอย่าง:
- มีเครื่องเกี่ยวข้องกี่เครื่อง? คุณกำลังเชื่อมต่อกับเครื่องระยะไกลหรือทุกอย่างในเครื่องท้องถิ่นของคุณหรือไม่?
- หากมีเครื่องระยะไกลที่เกี่ยวข้องกับเครื่องที่กำลังรีบูต: มันเป็นเซิร์ฟเวอร์หรือลูกค้า?
หากมีสิ่งหนึ่งที่เกี่ยวข้องกับเครื่องหรือถ้าเซิร์ฟเวอร์จะถูกรีบูตแล้วคุณส่วนใหญ่ออกจากโชค
หากคุณกำลังลงชื่อเข้าใช้เครื่องระยะไกล แต่จำเป็นต้องรีบูตเครื่องท้องถิ่นของคุณก็ไม่มีปัญหาตราบใดที่คุณใช้งานหน้าจอบนเครื่องระยะไกลแทนเครื่องท้องถิ่นของคุณ ฉันรู้ว่านี่เป็นสิ่งที่เห็นได้ชัดสำหรับผู้ใช้หน้าจอที่มีประสบการณ์ (แม้กระทั่งเล็กน้อย) แต่ฉันพูดถึงมันในกรณีที่อาจเป็นประโยชน์
ความเป็นไปได้อีกอย่างหนึ่ง (อีกครั้งว่าสิ่งนี้มีประโยชน์สำหรับคุณหรือไม่ขึ้นอยู่กับสถานการณ์ของคุณ) คือการรันเครื่องด้วยหน้าจอบน VM สมมติว่าเป็นเซิร์ฟเวอร์ทางกายภาพระยะไกลและจำเป็นต้องเริ่มระบบใหม่ แต่มีระบบปฏิบัติการ guest บน (เช่น) VMware คุณสามารถระงับ guest OS และเริ่มต้นขึ้นอีกครั้งหลังจากรีบูตฮาร์ดแวร์ ทุกอย่างขึ้นอยู่กับสาเหตุที่คุณต้องรีบูตซึ่งไม่ได้ระบุไว้และการควบคุมเครื่องของคุณและคุณเต็มใจที่จะแก้ไขปัญหาเหล่านั้นทั้งหมดหรือไม่
ไม่มีวิธีแก้ปัญหาที่ง่ายและเป็นไปได้ที่จะไม่มีวิธีใดที่เหมาะกับคุณ แต่โชคดีที่สุด
หากคุณลงชื่อเข้าใช้หลายเครื่องอาจรู้สึกว่าการใช้หน้าจอบนเครื่องระยะไกลทั้งหมดแยกจากกันเป็นไปได้ยาก ในกรณีนี้จะมีประโยชน์ที่จะมีหน้าจอเครื่องที่ใช้งานกลางซึ่งอาจมีหน้าต่างหน้าจอจำนวนมากโดยแต่ละหน้าต่างจะล็อกเข้าสู่เครื่องระยะไกลอื่น ตราบใดที่เครื่องจักรระดับกลางยังคงอยู่คุณสามารถรีบูตเครื่องท้องถิ่นของคุณเอง (หรือบรรจุไว้ในกระเป๋าแล้วนำกลับบ้านในตอนกลางคืน (และเห็นได้ชัดว่าหากเครื่องรีโมตเครื่องใดเครื่องหนึ่งลงไปคุณจะสูญเสียการเชื่อมต่อกับเครื่องนั้น
แต่ในกรณีส่วนใหญ่คุณหมายถึงเครื่องระยะไกลหรือเครื่องเดียวที่ถูกรีบูตซึ่งในกรณีนี้ไม่มีวิธีที่ง่ายในการทำเช่นนี้ CryoPID ฟังดูดีในตอนแรก แต่เว็บไซต์บอกว่ามันใช้งานไม่ได้กับหน้าจอ
แต่มีอีกทางเลือกหนึ่งที่ค่อนข้างคุ้มค่าที่จะสำรวจ (ไม่ว่าจะทำงานให้กับคุณหรือไม่นั้นขึ้นอยู่กับสิ่งที่คุณพยายามทำมาก) ลองดูที่ github.com: https://github.com/skoneka/screen-session/tree/master/ScreenSession/