หากคุณมี single board computer เช่น Raspberry PI หรือคุณกำลังรัน headless computer (เครื่องที่ไม่มีหน้าจอ) คุณอาจอยากทราบวิธีปิดเครื่องและรีสตาร์ทโดยไม่ต้องถอดสายไฟ
วิธีปิดเครื่องคอมพิวเตอร์ด้วย Linux Terminal
คำสั่งที่จำเป็นสำหรับการปิดเครื่องคือดังนี้:
shutdown
มีความเป็นไปได้สูงว่าคุณจะต้องมีสิทธิ์พิเศษเพื่อใช้คำสั่ง shutdown ดังนั้นคุณน่าจะใช้คำสั่ง sudo ดังนี้:
sudo shutdown
Output จากคำสั่งข้างต้นจะบอกว่าประมาณ "shutdown scheduled for, use shutdown -c to cancel"
การตั้งเวลาปิดเครื่อง
โดยทั่วไป ดีกว่าที่จะระบุเวลาที่คุณต้องการให้คอมพิวเตอร์ปิดเครื่อง หากต้องการปิดทันที ให้ใช้คำสั่งต่อไปนี้:
sudo shutdown now
Time element สามารถระบุได้หลายวิธี ตัวอย่างเช่น คุณสามารถใช้คำสั่งต่อไปนี้เพื่อปิดเครื่องทันที:
sudo shutdown 0
ตัวเลขหมายถึงจำนวนนาทีที่ต้องรอ ก่อนระบบจะพยายามปิดเครื่อง
โดยบังเอิญ คำสั่ง sudo shutdown โดยไม่มี time element เทียบเท่ากับการรันคำสั่งต่อไปนี้:
sudo shutdown 1
ค่าเริ่มต้นคือ 1 นาที
คุณยังสามารถระบุเวลาที่แน่นอนในชั่วโมงและนาทีเพื่อปิดเครื่องได้ดังนี้:
sudo shutdown 22:00
เมื่อเวลาที่เหลือจนถึงการปิดเครื่องน้อยกว่า 5 นาที ระบบจะไม่อนุญาตให้ผู้ใช้ใหม่ล็อกอินได้
สวิตช์ Shutdown อื่นๆ
หากคุณรันระบบที่มีหลายผู้ใช้ คุณสามารถระบุข้อความที่จะปรากฏบนหน้าจอของผู้ใช้ทุกคน แจ้งให้ทราบว่าจะมีการปิดเครื่อง
sudo shutdown 5 "save your work, system going down"
เพื่อความสมบูรณ์ มีอีกสวิตช์หนึ่งที่คุณสามารถใช้ได้ดังนี้:
sudo shutdown -P now
ทางเทคนิค คุณไม่จำเป็นต้องใช้พารามิเตอร์ -P เพราะมันแทน power off และ default action ของ shutdown คือ power off หากคุณต้องการให้แน่ใจว่าเครื่องปิดไฟฟ้าจริงๆ และไม่ได้แค่ halt ให้ใช้สวิตช์ -P
หากคุณจดจำคำได้ดีกว่าสวิตช์ คุณอาจชอบใช้คำสั่งต่อไปนี้:
sudo shutdown --poweroff now
วิธี Reboot คอมพิวเตอร์ด้วย Linux Command Line
คำสั่งสำหรับ reboot คอมพิวเตอร์ของคุณก็คือ shutdown เช่นกัน มีคำสั่ง reboot จริงๆ ซึ่งใช้สำหรับ legacy purposes ถ้าพูดเชิงตรรกะ มันเป็นคำสั่งที่ชัดเจนกว่าสำหรับ reboot แต่คนส่วนใหญ่ใช้คำสั่งต่อไปนี้เพื่อ reboot คอมพิวเตอร์ของพวกเขา:
sudo shutdown -r
กฎเดียวกันกับคำสั่ง shutdown ใช้ได้กับคำสั่ง reboot
หมายความว่า โดยค่าเริ่มต้น คำสั่ง shutdown -r เพียงอย่างเดียว จะ reboot คอมพิวเตอร์หลังจาก 1 นาที
เพื่อ reboot ทันที คุณต้องระบุคำสั่งต่อไปนี้:
sudo shutdown -r 0
หากคุณต้องการให้คอมพิวเตอร์ reboot ใน 5 นาที คุณสามารถระบุคำสั่งต่อไปนี้:
sudo shutdown -r 5
คุณยังสามารถระบุเวลา reboot ในชั่วโมงและนาทีได้ดังนี้:
sudo shutdown -r 22:00
สุดท้าย เหมือนกับกระบวนการ shutdown คุณสามารถระบุข้อความที่จะแสดงให้ผู้ใช้ทุกคนในระบบทราบว่าระบบจะลง
sudo shutdown -r 22:00 "the system is going to bounce. Boing!!!"
หากคุณชอบ คุณสามารถใช้คำสั่งต่อไปนี้แทน -r switch:
sudo shutdown --reboot now
ทำให้ระบบ Halt (หยุดทำงานแต่ไม่ปิดไฟ)
คุณสามารถระบุอีกคำสั่งหนึ่งที่ปิดระบบปฏิบัติการ แต่ไม่ได้ปิดไฟฟ้าเครื่องจริงๆ
คำสั่งคือดังนี้:
sudo shutdown -H
คุณยังสามารถใช้คำสั่งต่อไปนี้ได้:
sudo shutdown --halt
วิธียกเลิกการ Shutdown
หากคุณได้กำหนดการ shutdown ไว้ในอนาคต คุณสามารถยกเลิกได้ด้วยคำสั่งต่อไปนี้:
shutdown -c
หากคุณใช้ shutdown now หรือ shutdown 0 แล้ว คำสั่งนี้จะไม่ทันทำงาน
สร้าง Keyboard Shortcut เพื่อ Shutdown Ubuntu
หากคุณใช้ Ubuntu คุณสามารถสร้าง keyboard shortcuts เพื่อปิดเครื่องและรีสตาร์ทคอมพิวเตอร์ได้ง่าย
กด super key (ปุ่มที่มีสัญลักษณ์ Windows) บนคีย์บอร์ด และพิมพ์คำว่า "keyboard"
เมื่อไอคอน keyboard ปรากฏ ให้คลิกที่มัน
แอปพลิเคชัน keyboard จะโหลด มี 2 แท็บ:
- Typing
- Shortcuts
เลือกแท็บ Shortcuts และคลิกสัญลักษณ์ plus ที่ด้านล่างหน้าจอเพื่อเพิ่ม shortcut ใหม่
ใส่ Shutdown Computer เป็นชื่อ และพิมพ์คำสั่งต่อไปนี้เป็น command:
gnome-session-quit --power-off --force
กด Apply
เพื่อกำหนด shortcut ให้เลือกคำว่า disabled ถัดจาก Shutdown Computer และจับค้างปุ่มที่คุณต้องการใช้ (ตัวอย่าง: CTRL และ PgDn)
เพื่อเพิ่ม keyboard shortcut สำหรับ reboot คอมพิวเตอร์ ให้กดปุ่ม plus อีกครั้ง และครั้งนี้ใส่ Reboot Computer เป็นชื่อ และคำสั่งต่อไปนี้เป็น command:
gnome-session-quit --reboot --force
กด Apply
เพื่อกำหนด shortcut ให้เลือกคำว่า disabled ถัดจากคำว่า Reboot Computer และกดปุ่มที่คุณต้องการเป็น shortcut (ตัวอย่าง: CTRL และ PgUp)
สิ่งที่คุณจะสังเกตคือ เมื่อคุณกด keyboard shortcut หน้าต่างเล็กจะโผล่ขึ้นถามว่าคุณต้องการทำอะไรอยู่ดี ดังนั้นคุณสามารถใช้ keyboard shortcut เพียงอันเดียวสำหรับทั้งสองคำสั่งได้

คุ้มค่าที่จะระบุว่าคุณสามารถใช้ keyboard shortcut สำหรับ logout ได้แล้ว ตามที่คุณคาดการณ์ ไปป์คือ CTRL, ALT และ Delete เหมือน Windows
สรุป
เพื่อความสมบูรณ์ คุณอาจต้องการดู manual pages สำหรับ legacy commands เหล่านี้:
- halt
- power off
- reboot