Выключение Linux - это немножко акробатика. Не забывайте, что никогда нельзя просто выключить питание или нажать кнопку "reset" во время работы системы. Ядро отслеживает диск при вводе- выводе с помощью буферов. Если вы перезагружаете систему, не дав шанса ядру переписать буфера на диск, вы можете попортить файловые системы.
Необходимы и другие меры предосторожности при выключении. Всем процессам посылается сигнал, который позволяет им красиво умереть (записав, что надо и закрыв все файлы и т.д.). Файловые системы для безопасности размонтируются. Если вы желаете, система может также предупредить пользователей, что предстоит выключение, чтобы дать им шанс тоже (красиво) выйти из системы.
Простейший способ выключения,
это использование команды shutdown
. Формат команды
shutdown <time> <warning-message>
<time>
- время выключения системы (в формате hh:mm:ss - чч:мм:сс) и <warning-message>
- сообщение, выдаваемое на терминалы всех пользователей перед выключением. Вы
можете просто указать время (<time>
) как ``now
'',
что приведет к безотлагательному выключению. Опция -r
приведет
к перезагрузке после выключения.
Например, выключить систему в 8:00 вечера можно командой
# shutdown -r 20:00
Команда halt
может инициировать немедленное выключение без посылки предупреждающих сообщений
или предоставления паузы перед выключением. halt
полезна, если
вы единственный пользователь системы и хотите выключить систему и вырубить питание.
The system is halted
Важно cделать выключение
"чисто", используя команды shutdown
или halt
. В некоторых
системах нажатие