วิธีการรีบูท Linux

Withi Kar Ri Buth Linux



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

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







วิธีการรีบูท Linux

ในลีนุกซ์รุ่นต่างๆ เรามีหลายวิธีในการรีสตาร์ท/รีบูตระบบ รวมถึงเครื่องมือบรรทัดคำสั่งที่หลากหลายและอินเทอร์เฟซผู้ใช้แบบกราฟิก



รีบูตระบบ Linux ผ่านเครื่องมือบรรทัดคำสั่ง

ในส่วนนี้จะกล่าวถึงยูทิลิตี้ยอดนิยมทั้งหมดที่ช่วยในการรีบูตระบบ Linux; มาพูดคุยกัน:



  1. คำสั่งรีบูต
  2. คำสั่ง systemctl
  3. คำสั่งปิดเครื่อง
  4. คำสั่งเริ่มต้น

รีบูตระบบ Linux โดยใช้คำสั่งรีบูต

ที่ รีบูต เครื่องมือบรรทัดคำสั่งเป็นทางลัดและเครื่องมือยอดนิยมในการรีสตาร์ทระบบโดยไม่มีอุปสรรคใดๆ ดำเนินการคำสั่งรีบูตด้วยสิทธิ์ sudo เพื่อดำเนินการฟังก์ชันรีสตาร์ทในฐานะผู้ดูแลระบบ:





ซูโดะ รีบูต



สำหรับกระบวนการเร่งด่วน เรายังสามารถใช้ -ฉ พารามิเตอร์เพื่อเริ่มระบบใหม่โดยไม่ล่าช้า:

ซูโดะ รีบูต -ฉ

หรือคุณสามารถรันคำสั่งรีบูตด้วยเส้นทาง:

/ สบิน / รีบูต

รีบูตระบบ Linux โดยใช้คำสั่ง systemctl

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

พิมพ์คำสั่ง systemctl ที่กล่าวถึงในเทอร์มินัลเพื่อดำเนินการรีสตาร์ท:

ซูโดะ systemctl รีบูต

รีบูตระบบเฟิร์มแวร์โดยใช้คำสั่ง systemctl

เครื่องของเราสามารถรีสตาร์ทเข้าสู่อินเทอร์เฟซ BIOS ได้โดยใช้คำสั่ง systemctl แต่คำสั่งนี้ใช้ไม่ได้กับทุกระบบ ยกเว้นอุปกรณ์ เซิร์ฟเวอร์ และเดสก์ท็อปสมัยใหม่

ซูโดะ systemctl รีบูต --เฟิร์มแวร์-การตั้งค่า

รีบูตระบบ Linux โดยใช้คำสั่งปิดระบบ

ยูทิลิตีบรรทัดคำสั่งการปิดระบบใช้เพื่อปิดระบบปฏิบัติการ Linux อย่างปลอดภัย ไม่เพียงเท่านี้ มันยังอนุญาตให้หยุด (จำกัดระบบปฏิบัติการให้หยุดการทำงาน) และรีสตาร์ทเครื่อง

รันคำสั่งปิดระบบที่กำหนดในเทอร์มินัลเพื่อรีบูตเครื่อง Linux:

ไวยากรณ์ในการรีสตาร์ทเครื่องผ่านเครื่องมือคำสั่งปิดเครื่องมีดังนี้:

ซูโดะ ปิดตัวลง -ร < เวลา >

ในไวยากรณ์ข้างต้น -ร อาร์กิวเมนต์ทริกเกอร์ฟังก์ชันรีบูตและคุณยังสามารถระบุเวลาที่ควรดำเนินการได้

ลองใช้ไวยากรณ์ข้างต้นโดยกำหนดเวลาและรันคำสั่งต่อไปนี้ในเทอร์มินัล:

ซูโดะ ปิดตัวลง -ร + 3

ในคำสั่งข้างต้น:

ปิดตัวลง: คำสั่ง Linux ใช้เพื่อปิดหรือรีสตาร์ทเครื่อง Linux

-ร: ขอให้ระบบ Linux รีบูต

+3: บอกให้เครื่อง Linux รอ 3 นาทีแล้วรีบูต

สำหรับกระบวนการรีบูตทันที คุณสามารถเรียกใช้คำสั่งต่อไปนี้:

ปิดตัวลง -ร ตอนนี้

หรือคุณสามารถกำหนดเส้นทางแบบเต็มตามที่ระบุไว้ด้านล่าง:

/ สบิน / ปิดตัวลง -ร ตอนนี้

หากคุณต้องการรีบูทระบบตามเวลาที่กำหนด รูปแบบจะเป็น hh:mm โดยคุณต้องระบุชั่วโมงและนาที ชอบ:

ซูโดะ ปิดตัวลง -ร +02: 30

คำสั่งปิดเครื่องยังอนุญาตให้ยกเลิกกระบวนการรีบูตตามกำหนดเวลาโดยส่งพารามิเตอร์ -c:

ปิดตัวลง -ค

รีบูตระบบ Linux โดยใช้คำสั่ง 'init / telinit'

อักษรย่อของ ความร้อน เครื่องมือคำสั่งใน Linux กำลังเริ่มต้น ตามชื่อที่อธิบายไว้ คำสั่งนี้ช่วยในการเริ่มต้นกระบวนการเบื้องหลังทั้งหมด และควบคุมเมื่อใดก็ตามที่ระบบบูทขึ้นมา

นอกจากนี้เรายังสามารถใช้เครื่องมือคำสั่ง init เพื่อรีสตาร์ทเครื่อง Linux ด้วย runlevel 6; ซึ่งถูกกำหนดให้รีบูตระบบในกระบวนการเบื้องหลัง:

ความร้อน 6

ด้วยเส้นทางที่สมบูรณ์ คำสั่งจะเป็น:

/ สบิน / ความร้อน 6

กระบวนการรีบูตในระบบ Linux สามารถทำได้โดยใช้ เทลินี คำสั่งที่ใช้ในการควบคุมการดำเนินการ init หรือเราสามารถพูดได้ว่าส่วนหน้าของกระบวนการ init

รันคำสั่ง telinit โดยส่งไปที่ runlevel 6 เพื่อรีบูทเครื่องของคุณ:

ซูโดะ เทลินี 6

รีบูตเซิร์ฟเวอร์ Linux จากระยะไกล

หากต้องการรีบูทเซิร์ฟเวอร์ Linux จากระยะไกล เราจำเป็นต้องเข้าสู่ระบบผ่าน SSH ในฐานะผู้ใช้รูทและปฏิบัติตามไวยากรณ์ที่กล่าวถึง:

สช ราก @ ระยะไกลserver.com / สบิน / รีบูต

หรือสำหรับการดำเนินการรีบูตทันที ให้ใช้ไวยากรณ์:

สช ราก @ เซิร์ฟเวอร์ระยะไกล / สบิน / รีบูต -ร ตอนนี้\

แทนที่เซิร์ฟเวอร์ระยะไกลด้วยที่อยู่ IP ของเซิร์ฟเวอร์ที่คุณต้องการรีสตาร์ท เช่น:

สช ราก @ 192.168.1.1 / สบิน / รีบูต

เพิ่มเติม:

เมื่อระบบดำเนินการออกจากระบบหรือเข้าสู่ระบบ ระบบจะจัดเก็บบันทึกไว้ใน /var/logwtmp ไฟล์. หากต้องการดึงบันทึกการออกจากระบบจากไฟล์นี้ ให้ใช้คำสั่ง:

ล่าสุด รีบูต

รีบูตระบบ Linux ผ่านส่วนต่อประสานกราฟิกกับผู้ใช้

วิธีที่ง่ายที่สุดในการรีบูทเครื่อง Linux คือการใช้ GUI เปิดเดสก์ท็อป Linux (ฉันกำลังทำสิ่งนี้บน Ubuntu 22.04) และเลื่อนเคอร์เซอร์ไปที่ปุ่มเปิดปิด:

ที่นั่นคลิกที่ ปิด/ออกจากระบบ และเลือก เริ่มต้นใหม่ จากตัวเลือกที่ปรากฏเพิ่มเติม:

ป๊อปอัปจะปรากฏขึ้นเพื่อยืนยันกระบวนการรีสตาร์ท คลิกที่ เริ่มต้นใหม่ ปุ่ม:

บทสรุป

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

ตลอดทั้งคู่มือนี้ เราได้ดำเนินการรีบูตโดยใช้เครื่องมือบรรทัดคำสั่งหลายอย่าง ยูทิลิตีบรรทัดคำสั่งยอดนิยมที่ช่วยในการรีสตาร์ทระบบ Linux คือคำสั่งรีบูต, systemctl, init และปิดระบบ อีกวิธีง่ายๆ ในการดำเนินการฟังก์ชันรีบูตคือการใช้อินเทอร์เฟซผู้ใช้แบบกราฟิก