จากหน้า MAN:
การปิดระบบ - "การปิดระบบจะทำให้ระบบล้มเหลวอย่างปลอดภัยผู้ใช้ที่เข้าสู่ระบบทั้งหมดจะได้รับแจ้งว่าระบบกำลังจะหยุดทำงานและภายในห้านาทีสุดท้ายของเวลาการล็อกอินใหม่จะถูกป้องกัน" เวลาที่กล่าวถึงในที่นี้คือจำนวนเงินที่ระบุโดยผู้ใช้ที่กำลังปิดตัวลง
Halt - "โปรแกรมเหล่านี้อนุญาตให้ผู้ดูแลระบบรีบูตหยุดทำงานหรือปิดระบบ"
ความแตกต่างคือหยุดได้ "รุนแรง" มากกว่าเมื่อปิดตัวเอง มีพารามิเตอร์เกินกว่าที่จะบังคับให้ระบบปิดอย่างแท้จริงโดยไม่เกี่ยวข้องกับบริการหรือโปรแกรมที่เปิดอยู่ หากคุณเรียกใช้หยุดโดยไม่มีพารามิเตอร์ใด ๆ ก็จะดำเนินการคำสั่งปิด บางอย่างเหมือนนามแฝง หากคุณเรียกใช้ตัวอย่างด้วยพารามิเตอร์--force
มันจะ "บังคับ" ระบบในการรีบูตอย่างรวดเร็วจริง ๆ
ในกรณีที่มีการหยุดหรือปิดระบบจะรอให้กระบวนการทั้งหมดเสร็จสิ้นอย่างถูกต้องก่อนที่จะปิดพีซีหรือรีบูต หากบริการหรือแอปไม่ปิดหรือปิดไม่ถูกต้องคุณจะเห็นสิ่งที่คุณพูดถึง (โลโก้อูบุนตูที่มีจุด)
วิธีที่เหมาะสมในเทอร์มินัลสำหรับผู้ใช้คนเดียวหรือหลายผู้ใช้คือการปิดเครื่อง แต่ถ้าการปิดระบบไม่ทำงานให้ตรวจสอบว่าคุณใช้บริการใดอยู่และบริการใดที่ทำให้เครื่องช้าหรือหยุดการทำงาน
โดยที่ในใจมีหลายวิธีในการรีบูตหรือปิดระบบ:
รีบูท - shutdown -r
,reboot
shutdown -r
ในกรณีนี้เป็นเพียงการรีบูตโทร
ปิด - halt
, shutdown
, sudo init 0
, shutdown -h now
,poweroff
ในกรณีpoweroff
นี้เหมือนกับการโทรshutdown -P
ตามที่คุณสังเกตเห็นshutdown
คำสั่งสามารถทำสิ่งต่าง ๆ มากมายนี่คือรายการเล็ก ๆ ของมัน:
-r Requests that the system be rebooted after it has been brought down
-h Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H Requests that the system be halted after it has been brought down
-P Requests that the system be powered off after it has been brought down
-c Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k Only send out the warning messages and disable logins, do not actually bring the system down
เช่นเดียวกับ reboot
-f, --force force reboot or halt, don't call shutdown(8)
-p, --poweroff switch off the power when called as halt
อย่างไรก็ตามมีความแตกต่างระหว่างการปิดเครื่องผ่านทางเทอร์มินัลและคลิกที่ตัวเลือกการปิดเครื่องใน Unity หลังจะถามผู้ใช้สำหรับการโต้ตอบกับงานที่ไม่ได้บันทึก (เช่น libreoffice, inkscape ... ) อดีตจะส่งสัญญาณไปยังกระบวนการทั้งหมดบอกให้ปิด ไม่จำเป็นต้องมีการโต้ตอบกับผู้ใช้ดังนั้นงานที่ไม่ได้บันทึกใด ๆ