Параметри, які використовуються в команді shutdown
Зупинка системи в зазначений час з відключенням харчування, якщо система програмно і апаратно має таку підтримку (АРМ або ACPI). В системі FreeBSD 4.х така програмна підтримка реалізована на рівні ядра або з використанням модуля ядра арт (можливе використання також і acpi, що може іноді приводити до повідомлення "kernel panic" і непередбачуваного останову системи). В системі FreeBSD 5.х за замовчуванням використовується модуль acpi.
Відключення всіх підключених користувачів (крім root) і подальша неможливість користувачів отримати доступ до системи. Незважаючи на це, система підтримує мережу і залишається в многопопьзовательском режимі. Доступ може отримати тільки суперпользоватепь root. Це обумовлено створенням спеціального файлу / var / run / nologin. присутність якого в системі означає неможливість підключення пользоватепей з висновком повідомлення, що знаходиться в цьому файлі. Для повернення системи в нормальний стан просто видаліть згаданий файл. Перезавантаження або відключення системи (в залежності від наявності ключа -h, -р або -р) без посилки повідомлення процесу init (як наслідок - невиконання сценарію / etc / гс. Shutdown), може викликати проблеми при завантаженні системи і запуску опредепенних процесів. Фактично, виконання операції вимкнення / перезавантаження за допомогою утиліт halt або reboot, описаними пізніше
Може іспопьзоваться в поєднанні з параметром -о, що призводить до пропуску операції скидання кешу файповой системи на диск. Дана опція не повинна використовуватися, так як може призводити до втрати данних.Наібольшій інтерес представляє вказівку часу в команді. Для цього використовується кілька варіантів. Найбільш часто (до остаточної настройки системи) вказують ключове слово now. що дозволяє негайно виконати операцію виключення / перезавантаження.
У впровадженої в загальне використання системі найчастіше вказують відключення після закінчення певного кількості хвилин. Наприклад, команда:
# Shutdown-г +4 "System reboot (new kernel installation)"
дозволяє вказує, що перезавантаження системи буде виконана через чотири хвилини. При цьому всі користувачі системи отримають повідомлення про користувача, ініціюванні операцію, про час, наданому їм для збереження даних і завершений ти, а також текст повідомлення (якщо було вказано):
*** System shutdown message from adf going down in 4 minutes
System reboot (new kernel installation)
Існує також можливість вказати операцію перезавантаження або вимикання системи по дату і час. При цьому використовується формат YYMMDDHHMM, де YY мм-місяць, DD- число, нн - годину і ММ- хвилини. Дозволяється використовувати записи часу події: MMDDHHMM (в поточному році), DDHHMM (в текушего місяці) і ННММ (сьогодні).
За п'ять хвилин до операції завершення роботи системи буде створений, / var / run / nologin (параметр -до), при цьому поточні користувачі будуть відключені, а нові не зможуть зареєструватися та увійти в систему.
Альтернативна перезавантаження
Для перезавантаження можна також використовувати команду reboot (fastboot), дана команда може бути відсутнім в інших операційних системах, тому вдаватися до неї не рекомендується. Іншою проблемою є неповна підготовка системи до вимикання, відсутність попереджувального повідомлення і затримки перед виконан перезавантаження.
Для перезавантаження системи також можна скористатися комбінацією клавіш
альтернативне вимикання
Для відключення системи можна використовувати команду halt (fasthalt), може бути відсутнім в інших операційних системах. Подібно команді reboot не виконує повну підготовку системи до відключення, а також не посилає преждающее повідомлення користувачам, підключеним до системи.