คำสั่งรีบูต Linux คืออะไร?

ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับคำสั่งรีบูต Linux

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

Linux เสนอ รีบูต คำสั่งให้รีสตาร์ทหรือรีบูตระบบ แม้กระทั่งผ่านการเชื่อมต่อระยะไกล คำสั่งนั้นจำง่ายเนื่องจากชื่อนั้นเป็นฟังก์ชันอย่างแท้จริง

ทุกวิธีในการรีบูตใน Linux

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

ให้เราดูตัวเลือกต่างๆ ของคำสั่งต่างๆ ที่มีใน Linux

  • รีบูต
  • ปิดตัวลง
  • pweroff
  • หยุด

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

สำหรับวัตถุประสงค์ของหน้านี้ เราจะใช้ รีบูต คำสั่งเท่านั้น

ลินุกซ์ รีบูต สั่งการ

รีบูต คำสั่งเหมาะสมที่สุดสำหรับเครื่องคอมพิวเตอร์ของคุณเช่นเดียวกับระบบระยะไกล

ไวยากรณ์ทั่วไป:

sudo รีบูต [ตัวเลือก]

บันทึก: ตรวจสอบให้แน่ใจว่าคุณใช้ 'sudo' เมื่อใช้ รีบูต สั่งการ. เพียงแค่ใช้ รีบูต คำสั่งเพียงอย่างเดียวอาจไม่ทำงานสำหรับผู้ใช้ส่วนใหญ่

ตัวเลือกที่ใช้ได้กับคำสั่งรีบูต

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

ตัวเลือกคำอธิบาย
-pปิดเครื่อง
--หยุดหยุดเครื่อง
-fบังคับให้รีบูตทันที
–wtmp เท่านั้นแค่เขียน wtmp ปิดรายการ ไม่ปิดจริง ๆ หรือรีบูตระบบ

ดิ -p ตัวเลือกเมื่อใช้กับ รีบูต คำสั่งจะปิดเครื่อง ตัวเลือกนี้ทำงานในลักษณะเดียวกันกับคำสั่งอื่นๆ ปิดตัวลง, หยุด และ หมดแรง.

ดิ -f ตัวเลือกบังคับให้ระบบรีบูตทันที แม้ว่าจะเป็นการบังคับให้รีบูต แต่ก็ส่งผลให้ปิดระบบใหม่ทั้งหมด

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

ตัวเลือกทั้งหมดนี้ใช้ได้กับ หมดแรง, หยุด และ ปิดตัวลง คำสั่งเช่นกัน

ใช้คำสั่งรีบูตบนระบบของคุณ

ในการเริ่มใช้งาน รีบูต คำสั่ง ให้ดูตัวอย่างต่อไปนี้เพื่อทำความเข้าใจการใช้งานให้ดีขึ้น

ไวยากรณ์:

sudo รีบูต

เอาท์พุต:

หลังจากออก sudo รีบูต คำสั่งผู้ใช้ทั้งหมดจะได้รับแจ้งว่าระบบกำลังถูกรีบูต กระบวนการทั้งหมดที่กำลังทำงานอยู่บนระบบของคุณจะได้รับแจ้งว่าระบบกำลังจะหยุดทำงาน

หลังจาก รีบูต มีการออกคำสั่ง ไม่อนุญาตให้ผู้ใช้เข้าสู่ระบบเพิ่มเติม

คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อรีบูตระบบของคุณ

/sbin/รีบูต

เพียงพิมพ์บรรทัดนี้บนเทอร์มินัล ระบบจะรีบูทระบบของคุณทันที

การใช้คำสั่งรีบูตบนระบบ Linux ระยะไกล

คุณสามารถรีบูตระบบ Linux ระยะไกลได้ง่ายๆ ด้วยคำสั่งรีบูต เพียงเชื่อมต่อกับระบบรีโมตผ่าน ssh จากเทอร์มินัลบนระบบโลคัลของคุณ

ไวยากรณ์ทั่วไป:

ssh root@[remote_server_ip] /sbin/reboot

คำสั่งสามารถเข้าใจได้เป็นชิ้น ๆ ที่นี่ฉันได้ใช้ ssh ยูทิลิตี้เพื่อเข้าสู่ระบบในฐานะa ราก ผู้ใช้เข้าสู่เซิร์ฟเวอร์ระยะไกล ในคำสั่งเดียวกัน ฉันได้ระบุให้รีบูตเซิร์ฟเวอร์โดยใช้คำสั่ง /sbin/รีบูต สั่งการ.

ให้เราเข้าใจไวยากรณ์นี้ด้วยตัวอย่าง

ssh [email protected]

ฉันได้เข้าสู่ระบบในฐานะ ราก ผู้ใช้บน server_ip ตามที่ระบุไว้ในคำสั่ง

gaurav@ubuntu:~$ ssh [email protected] ความถูกต้องของโฮสต์ '142.93.217.188 (142.93.217.188)' ไม่สามารถสร้างได้ ลายนิ้วมือของคีย์ ECDSA คือ SHA256:cXEkWjt7WHy11QRMhAa8mDmjAgE2SCKkp+xpaWAKLak คุณแน่ใจหรือว่าต้องการเชื่อมต่อต่อ (ใช่/ไม่ใช่) ใช่ คำเตือน: เพิ่ม '142.93.217.188' (ECDSA) อย่างถาวรในรายการโฮสต์ที่รู้จัก รหัสผ่านของ [email protected]: Linux debian-s-1vcpu-1gb-blr1-01 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64 โปรแกรมที่รวมอยู่ใน ระบบ Debian GNU/Linux เป็นซอฟต์แวร์ฟรี เงื่อนไขการแจกจ่ายที่แน่นอนสำหรับแต่ละโปรแกรมมีอธิบายไว้ในไฟล์แต่ละไฟล์ใน /usr/share/doc/*/copyright Debian GNU/Linux มาพร้อมกับการรับประกันอย่างไม่มีเงื่อนไข ในขอบเขตที่กฎหมายที่บังคับใช้อนุญาต root@debian-s-1vcpu-1gb-blr1-01:~#

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

sudo รีบูต

เอาท์พุท:

root@debian-s-1vcpu-1gb-blr1-01:~# suod รีบูต การเชื่อมต่อกับ 142.93.217.188 ปิดโดยโฮสต์ระยะไกล ปิดการเชื่อมต่อกับ 142.93.217.188 gaurav@ubuntu:~$

ปรับแต่งการรีบูตของคุณ

หากคุณเป็นผู้ดูแลระบบ คุณสามารถส่งข้อความ (ด้วยปุ่ม --ข้อความ ตัวเลือก) พร้อมกับคำสั่งรีบูตเพื่อให้ผู้ใช้ทุกคนในระบบรู้ว่าเหตุใดจึงรีบูต

ตัวอย่าง:

sudo systemctl --message="การฝึกซ้อมซอฟต์แวร์รายไตรมาส" รีบูต

ที่นี่เราใช้ systemctl คำสั่งให้เริ่ม รีบูต ยูทิลิตี้บรรทัดคำสั่ง คุณยังสามารถใช้ บริการ คำสั่งแทน systemctl.

เอาต์พุตตัวอย่าง:

ระบบกำลังรีบูต (การเจาะการบำรุงรักษาซอฟต์แวร์รายไตรมาส)

คุณสามารถเห็นผลลัพธ์ที่คล้ายกันในบันทึกการบูต

กำลังตรวจสอบบันทึกการรีบูต

บันทึกการรีบูตระบบถูกเก็บไว้ใน /var/log/wtmp ไฟล์บนเครื่อง Linux ของคุณ แต่แทนที่จะเลื่อนดูไฟล์นั้น คุณสามารถใช้ปุ่ม รีบูล่าสุดคำสั่ง t เพื่อตรวจสอบบันทึกการรีบูตของคุณอย่างรวดเร็ว

รีบูตครั้งสุดท้าย | น้อย

เอาต์พุตตัวอย่าง:

รีบูตระบบบูต 4.15.0-112-gener อ. 29 ก.ย. 16:30 น. ยังคงรันบูตระบบรีบูต 4.15.0-11-gener อ. 29 ก.ย. 13:21 - 16:30 น. (03:09) รีบูตระบบบูต 4.15.0- 112-gener อ. 29 ก.ย. 12:07 - 13:21 (01:13) รีบูตระบบบูต 4.15.0-112-gener อ. 29 ก.ย. 08:51 - 12:06 (03:15) รีบูตระบบบูต 4.15.0- 112-gener จันทร์ 28 ก.ย. 20:22 - 21:00 (00:37) รีบูตระบบบูต 4.15.0-112-gener จันทร์ 28 ก.ย. 16:27 - 16:45 (00:17) รีบูตระบบบูต 4.15.0- 112-gener จันทร์ 28 ก.ย. 11:22 - 14:16 (02:54) บูตระบบรีบูต 4.15.0-112-gener อาทิตย์ 27 ก.ย. 23:04 - 00:22 (01:18) รีบูตระบบบูต 4.15.0- 112-gener อา. 27 ก.ย. 11:25 - 12:29 (01:03) รีบูตระบบบูต 4.15.0-112-gener ส. 26 ก.ย. 09:52 - 12:15 (02:23) รีบูตระบบบูต 4.15.0- 112-gener ศ. 25 ก.ย. 11:12 - 12:15 (1+01:03) รีบูตระบบ บูตระบบ 4.15.0-112-gener พฤ 24 ก.ย. 11:13 - 17:19 (06:06)

บทสรุป

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