"В. Водолазский. Путь к LINUX (Руководство по установке и настройке)" - читать интересную книгу автора

какой-либо экзотической настройки, то не стоит портить и rc.local -
достаточно внести необходимые команды в стартовый файл оболочки в
пользовательском каталоге.

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

Разгрузка операционной системы

Теперь давайте рассмотрим, каким образом протекает обратный процесс -
разгрузка операционной системы. Вы конечно же знаете, что выключить
UNIX-машину гораздо сложнее, чем обычный калькулятор. И соответствующий
ритуал должен быть соблюден до мельчайших деталей. В противном случае вы
можете потерять ряд файлов или развалить всю систему в целом.

Дело в том, что с целью повышения производительности системы Linux работает
с диском через кэш-систему, которая не выполняет физическую запись на диск
по мановению пальца пользователя, а управляется собственным диспетчером,
сносящим буферы записи через определенные интервалы времени (конечно, если
емкость кэша будет исчерпана, снос данных будет осуществлен немеленно, но
такая ситуация бывает довольно редко). В результате значительно сокращаются
потери времени на обслуживание запросов к диску, но при этом возникает
опасность потери данных при внезапном выключении системы - ведь в
кэш-памяти могут оставаться не сохраненные на винчестере данные!

Но и это еще не все! Linux - это многозадачная система, следовательно кроме
пользовательских задач в памяти активно работает несколько фоновых задач,
которые также могут активно взаимодействовать с файловой системой,
коммуникационными портами, сетевыми картами и печатающими устройствами.
Если при этом приходится делить ресурсы между несколькими пользователями,
которые конкурируют за доступ к одной и той же базе данных (например,
MetalBase 5.0) - результат внезапного выключения питания может быть сравним
только со взрывом атомной бомбы внутрикомпьютерного масштаба!

Именно поэтому вам необходимо аккуратно и качественно организовать процесс
разгрузки операционной системы. Для этой цели в Linux предусмотрена
специальная программа /bin/shutdown. Давайте рассмотрим, как ее
использовать?

Прежде всего отметим, что вызов этой программы осуществляется при вводе
клавишной комбинации "из трех пальцев"-Ctrl-Alt-Del. Поэтому изложенный
ниже материал предназначен не для ежедневного использования, а для более
глубокого понимания процесса разгрузки и разработки собственных механизмов.

Если вы являетесь единственным пользователем системы, то для выгрузки
системы вы должны (во всяком случае, с точки зрения теории) остановить все
текущие программы, закрыть виртуальные пользовательские консоли,
зарегистрироваться в системе как root (а если вы уже работаете как root, то
во избежание неприятностей перейдите в каталог /root ), а затем ввведите