/etc/rc*


Когда бы система ни загружалась, в определенный момент, когда уже можно выполнять команды userland, она запускает сценарий /etc/rc. Этот сценарий командной оболочки монтирует все файловые системы, «поднимает» сетевые интерфейсы, конфигурирует devfs(5), устанавливает разделяемые библиотеки и выполняет все остальные задачи, необходимые для загрузки системы.

В различных системах могут решаться во время загрузки совершенно различные задачи. Сервер терминалов, оснащенный тремя платами с 48 последовательными портами на каждой, работает совершенно не так, как веб-сервер. Вместо единого сценария /etc/rc, выполняющего все операции, в некоторых системах стартовые задачи распределяются между сценариями поменьше, что позволяет создавать сценарии для решения конкретных задач.

Дополнительно можно найти несколько сценариев непосредственно в каталоге /etc, такие как /etc/rc.firewall и /etc/rc.initdiskless. Эти сценарии появились задолго до появления системы запуска rcNG и были оставлены, чтобы не терять совместимость с устаревшим программным обеспечением.

Система запуска FreeBSD рассматривалась в главе 3.

Комментарии запрещены.