Пакет Sysvinit содержит пограммы для контроля загрузки, запуска и выключения всех других программ.
Установливаемые программы: halt, init, killall5, last, lastb
(ссылка на last), mesg, pidof (ссылка на killall5), poweroff (ссылка на
halt), reboot (ссылка на halt), runlevel, shutdown, sulogin, telinit
(ссылка на init), utmpdump и wall
Когда изменяется уровень запуска (например, при выключении системы),
init посылает сигналы TERM и KILL запущеным процессам. Init печатаем
"Sending processes the TERM signal"
на экране. Это предполагает, что init отсылает эти сигналы всем
работающим процессам. Чтобы не входить в заблуждение, исправим это
сообщение на "Sending processes started by init the TERM signal".
Исправим сообщение:
cp src/init.c{,.backup} sed 's/Sending processes/Sending processes started by init/g' \ src/init.c.backup > src/init.c
|
Скомпилируем Sysvinit:
И установим его: