From 2203e654b389586650d553251b04544a34f189bf Mon Sep 17 00:00:00 2001 From: Sn4il Date: Mon, 2 Sep 2024 15:54:35 +0300 Subject: LFS 12.2 --- lfs-12.2-sysv/chapter08/sysvinit.html | 313 ++++++++++++++++++++++++++++++++++ 1 file changed, 313 insertions(+) create mode 100644 lfs-12.2-sysv/chapter08/sysvinit.html (limited to 'lfs-12.2-sysv/chapter08/sysvinit.html') diff --git a/lfs-12.2-sysv/chapter08/sysvinit.html b/lfs-12.2-sysv/chapter08/sysvinit.html new file mode 100644 index 0000000..e31cbcb --- /dev/null +++ b/lfs-12.2-sysv/chapter08/sysvinit.html @@ -0,0 +1,313 @@ + + + + + + 8.82. SysVinit-3.10 + + + + + + + + +

+ 8.82. + SysVinit-3.10 +

+
+
+

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

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

+ 8.82.1. Установка пакета SysVinit +

+

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

+
patch -Np1 -i ../sysvinit-3.10-consolidated-1.patch
+

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

+
make
+

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

+

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

+
make install
+
+
+

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

+
+
+
+
+ + + -- cgit v1.2.3