8.76. Sysvinit-3.04

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

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

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

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

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

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

make

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

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

make install

8.76.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 на какой уровень выполнения перейти