Окончание работы

Закончив работу, вы быть может захотите выключить компьютер. Это совершенно необязательная процедура. Компьютер под управлением Linux может прекрасно работать без выключения годами. Единственная причина для не то, чтобы выключения, но для простой перезагрузки -- обновление ядра операционной системы.

Linux также поддерживает и SuspendToRAM и SuspendToDisk (что в WindowsOS системах зовётся, соответственно, просто suspend и hibernate). Используйте для этой цели пакет hibernate.

Если же вы всё таки решили выключить компьютер (используйте для этого команду poweroff), то процесс выключения выглядит следующим образом. Первым делом runlevel меняется на 0 (разумеется, при этом выполняются соответствующие скрипты из вышеописанных каталогов). Результатом этого должно быть завершение работы большинства демонов системы, после чего всем оставшимся в работе программам посылается сигнал SIGTERM, означающий вежливую просьбу о завершении. Программам даётся несколько секунд на завершение своих дел, после чего им посылается сигнал SIGKILL, который является уже не просьбой, но приказом, ослушаться который программы не могут. По завершении работы программ остаётся только размонтировать файловые системы, остановить жесткие диски, да сообщить ``железу'', что программная часть полностью готова к выключению электропитания. Shutdown complete.

Надеюсь, что снабдил вас достаточной информацией, для самостоятельно разрешения не устраивающего вас поведения системы при загрузке/выгрузке, либо при желании добавить к этим процессам что-либо своё.



Copyleft © 2002-2007 г.   Nikolay A. Panov, "Intro To Linux" (orig),  author@niksite.ru