Sysvinit

Для получения инструкций по установке смотрите Раздел Установка Sysvinit-2.85 в Главе 6.

Официальный адрес пакета

Sysvinit (2.85):
ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/

Содержимое Sysvinit

Пакет Sysvinit содержит программы для контроля запуска работы и завершения всех остальных программ.

Устанавливаемые программы: halt, init, killall5, last, lastb (ссылка на last), mesg, pidof (ссылка на killall5), poweroff (ссылка на halt), reboot (ссылка на halt), runlevel, shutdown, sulogin, telinit (ссылка на init), utmpdump и wall

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

halt обычно вызывает shutdown с параметром -h, если текущй уровень запуска не 0, затем он отдает команду ядру на отключение системы. Но сначала записывает в файл /var/log/wtmp что система отключается.

init - материнский процесс для всех остальных. Он считывает команды из /etc/inittab, которые обычно говорят, какие скрипты запускать для текущего уровня запуска и сколько создавать gettys.

killall5 посылает сигнал всем процессам, за исключением родительских процессов -- таким образом он не убьет шелл, вызвавший скрипт.

last показывает, какие пользователи подключены (и отключены) в системе, просматривая файл /var/log/wtmp. Он также может отображать загрузки и отключения системы и изменения уровней запуска.

lastb показывает ошибки входа в систему, отмеченные в /var/log/btmp.

mesgas noted in the last runlevel record i контролирует возможность отправки другими пользователями сообщений на текущий терминал пользователя.

pidof возвращает PID указанных программ.as noted in the last runlevel record i

poweroff передает ядру команду на отключение системы и выключение компьютера. Смотри halt.

reboot передает ядру команду на перезагрузку системы. Смотри halt.

runlevel возвращает предыдущий и текущий уровни запуска, последний уровень запуска записан в /var/run/utmp.

shutdown безопасно отключает систему, отсылает сигнал всем процессам и уведомляет всех подключеных пользователей.

sulogin подключает к системе суперпользователя. Обычно используется в скрипте init, когда система загружается в однопользовательском режиме.

telinit посылает init уведомление о необходимости смены уровня запуска.

utmpdump отображает содержимое указанного login-файла в удобочитаемом формате.

wall пишет сообщение всем подключеным пользователям.

Зависимости установки Sysvinit

Sysvinit зависит от: Binutils, Coreutils, GCC, Glibc, Make.