โฮมเพจ » ทำอย่างไร » 4 วิธีในการกู้คืนจากเซิร์ฟเวอร์ X ที่ล้มเหลวหรือน้ำแข็งบน Linux

    4 วิธีในการกู้คืนจากเซิร์ฟเวอร์ X ที่ล้มเหลวหรือน้ำแข็งบน Linux

    เซิร์ฟเวอร์ X บน Linux ให้เดสก์ท็อปกราฟิกของคุณ หากเกิดปัญหาคุณจะสูญเสียงานที่ไม่ได้บันทึกทั้งหมดในโปรแกรมกราฟิก แต่คุณสามารถกู้คืนจากความผิดพลาดและรีสตาร์ทเซิร์ฟเวอร์ X โดยไม่ต้องรีสตาร์ทคอมพิวเตอร์.

    เซิร์ฟเวอร์ล่มอาจเกิดจากข้อผิดพลาดกับไดรเวอร์กราฟฟิก - ไดรเวอร์กราฟฟิก AMD หรือ NVIDIA ที่เป็นกรรมสิทธิ์ตัวอย่างเช่น - ปัญหาฮาร์ดแวร์หรือข้อบกพร่องซอฟต์แวร์อื่น ๆ.

    เครดิตรูปภาพ: Francois Schnell บน Flickr

    Ctrl + Alt + Backspace

    แป้นพิมพ์ลัด Ctrl + Alt + Backspace รีสตาร์ทเซิร์ฟเวอร์ X บน Linux อย่างไรก็ตามหลังจากการร้องเรียน - โดยเฉพาะจากผู้ใช้ Linux รายใหม่ที่บังเอิญกดปุ่มชุดนี้และสูญเสียงานทั้งหมด - ทางลัดนี้ถูกปิดใช้งานตามค่าเริ่มต้น หากต้องการเปิดใช้งานบน Ubuntu, Fedora หรือการแจกจ่ายอื่น ๆ โดยใช้เดสก์ท็อปที่ใช้ GNOME คุณสามารถใช้ยูทิลิตี้เค้าโครงแป้นพิมพ์ได้.

    คลิกปุ่มตัวเลือกและเปิดใช้งานกล่องกาเครื่องหมายควบคุม + Alt + Backspace ภายใต้คีย์ลำดับเพื่อฆ่าเซิร์ฟเวอร์ X.

    หลังจากเปิดใช้งานคุณสามารถกด Ctrl + Alt + Backspace เพื่อรีสตาร์ทเซิร์ฟเวอร์ X ของคุณทันที อย่างไรก็ตามทางลัดนี้ถูกนำมาใช้โดยเซิร์ฟเวอร์ X และอาจไม่ทำงานหาก X ค้างในบางวิธี.

    สลับคอนโซลเสมือน

    คุณสามารถใช้แป้นพิมพ์ลัด Ctrl + Alt + F1 (และแป้นพิมพ์ลัด F-key อื่น ๆ ) เพื่อสลับไปยังคอนโซลเสมือนอื่นจากเซิร์ฟเวอร์ X ของคุณ (โดยทั่วไป Ctrl + Alt + F7 จะนำคุณกลับไปที่ X - คีย์ F ที่แน่นอนขึ้นอยู่กับการกระจาย Linux ของคุณ)

    เมื่อคุณมีแล้วคุณสามารถเข้าสู่คอนโซลเสมือนและเรียกใช้คำสั่งที่เหมาะสมเพื่อรีสตาร์ทเซิร์ฟเวอร์ X ของคุณ คำสั่งที่คุณต้องการจะขึ้นอยู่กับเครื่องมือจัดการหน้าจอที่คุณใช้งาน บน Ubuntu ซึ่งใช้ตัวจัดการจอแสดงผล LightDM คุณจะต้องใช้คำสั่งต่อไปนี้:

    sudo service lightdm ทำการรีสตาร์ท

    SSH เข้าสู่คอมพิวเตอร์

    หากคุณไม่สามารถฆ่าเซิร์ฟเวอร์ X ภายในเครื่องคุณสามารถฆ่ามันผ่านเครือข่าย สมมติว่าคุณมีเซิร์ฟเวอร์ SSH ติดตั้งและใช้งานบนระบบ Linux ของคุณคุณสามารถเข้าสู่ระบบจากคอมพิวเตอร์เครื่องอื่นและเรียกใช้คำสั่งที่เหมาะสมเพื่อรีสตาร์ทเซิร์ฟเวอร์ X เพียงลงชื่อเข้าใช้ผ่าน SSH เพื่อเข้าถึงคอนโซลระยะไกลและใช้คำสั่งที่เหมาะสมเพื่อเริ่มตัวจัดการการแสดงผลของคุณใหม่ - บน Ubuntu นั่นคือ sudo service lightdm ทำการรีสตาร์ท คำสั่งดังกล่าว.

    ใช้คีย์ Magic SysRq

    เราเคยพูดถึงการใช้กุญแจ Magic SysRq ในอดีต - SysRq นั้นโดยทั่วไปเหมือนกับปุ่ม Print Screen สมมติว่าคุณต้องการฆ่าเซิร์ฟเวอร์ X ในเครื่อง - ไม่ใช่ผ่านเครือข่าย - ระบบของคุณอาจไม่ตอบสนองต่อการกดปุ่มรวมถึงแป้นพิมพ์ลัด Ctrl + Alt + F1 สิ่งนี้อาจเกิดขึ้นเนื่องจากเซิร์ฟเวอร์ X ได้ควบคุมแป้นพิมพ์ ในการควบคุมให้ห่างจากเซิร์ฟเวอร์ X ให้ใช้คีย์ผสมต่อไปนี้:

    Alt + SysRq + R

    หลังจากที่คุณมีแล้วคุณสามารถลองกด Ctrl + Alt + F1 เพื่อเข้าถึงคอนโซลเสมือน คุณยังสามารถใช้การรวม Alt + SysRq + k ซึ่งฆ่าโปรแกรมทั้งหมดในคอนโซลเสมือนปัจจุบันของคุณรวมถึงเซิร์ฟเวอร์ X ของคุณ.

    หากคุณต้องการรีสตาร์ทคอมพิวเตอร์ของคุณคุณยังสามารถใช้ปุ่ม Magic SysRq เพื่อรีสตาร์ทระบบของคุณอย่างสมบูรณ์ - ดูโพสต์แบบเต็มของเราเกี่ยวกับ magic SysRq key สำหรับข้อมูลเพิ่มเติม.