ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับคำสั่งรีบูต 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 ของคุณอย่างรวดเร็ว