З ПАРАМЕТРИ МАН:
Вимкнення - "завершення роботи системи забезпечує безпечне збиття системи. Усі зареєстровані користувачі отримують сповіщення про те, що система виходить з ладу, і протягом останніх п'яти хвилин TIME нові входи запобігаються". Згаданий тут час - це сума, визначена користувачем, який вимикається.
Halt - "Ці програми дозволяють системному адміністратору перезавантажити, зупинити або переосмислити систему."
Різниця полягає в тому, що Halt може бути більш "агресивним" при вимкненні, ніж саме Shutdown. Він має параметри, ніж може буквально змусити систему відключитися, не стосуючись служб чи відкритих програм. Якщо ви зупинитесь без будь-яких параметрів, вона просто виконає команду відключення. Щось на зразок псевдоніма. Якщо запустити його, наприклад, з параметром, --force
він "змусить" систему перезавантажитись дуже швидко.
У разі зупинки або вимкнення, вони будуть чекати, коли всі процеси закінчуться правильно, перш ніж вимкнути ПК або перезавантажити. Якщо служба чи додаток не закриваються або не закриваються належним чином, ви побачите, що ви там згадуєте (логотип ubuntu з крапками).
Правильним способом в терміналі для одного користувача або декількох користувачів є відключення. Але якщо вимкнення не працює, перевірте, які служби у вас запущені, а які - викликають повільність або заморожування відключення.
Зважаючи на це, існує кілька способів перезавантажити або відключити систему:
Перезавантаження - 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 ...). перший просто посилатиме сигнал усім процесам і каже їм закритись. Жодна взаємодія з користувачем не буде потрібна, тому будь-яка збережена робота більше не буде.