8.81. Sysvinit-3.08

Пакет Sysvinit содержит программы для управления загрузкой, выполнением и выключением системы.

Приблизительное время сборки: менее 0.1 SBU
Требуемое дисковое пространство: 3.5 MB

8.81.1. Установка пакета Sysvinit

Сначала примените патч, который удаляет несколько программ, установленных другими пакетами и исправляет предупреждение компилятора:

patch -Np1 -i ../sysvinit-3.08-consolidated-1.patch

Скомпилируйте пакет:

make

С этим пакетом не поставляется набор тестов.

Установите пакет:

make install

8.81.2. Содержимое пакета Sysvinit

Установленные программы: bootlogd, fstab-decode, halt, init, killall5, poweroff (ссылка на halt), reboot (ссылка на halt), runlevel, shutdown и telinit (ссылка на init)

Краткое описание

bootlogd

Логирует сообщения при загрузке системы

fstab-decode

Запускает команду с аргументами, заданными в fstab

halt

Обычно вызывает команду shutdown с параметром -h, за исключением случаев, когда уровень запуска уже равен 0, тогда он посылает ядру сигнал на остановку системы; Кроме этого отмечает в файле /var/log/wtmp, что система завершает работу

init

Первый процесс, который запускается после инициализации оборудования; init берет на себя процесс загрузки и запускает все процессы, которые указанны в его файле конфигурации

killall5

Посылает сигнал всем процессам, за исключением процессов в его собственном сеансе; он не завершит свою родительскую оболочку

poweroff

Посылает ядру команду остановить систему и выключить компьютер (смотрите команду halt)

reboot

Посылает ядру команду перезагрузить систему (смотрите команду halt)

runlevel

Сообщает о предыдущем и текущем уровнях выполнения так, как это указано в последней записи в файле /run/utmp

shutdown

Безопасно останавливает систему, отправляя сигналы всем процессам и оповещая всех пользователей, находящихся в системе

telinit

Сообщает init на какой уровень выполнения перейти