sysvinit 3.02 инициализация Π½Π° систСмата

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° класичСската систСма Π·Π° стартиранС sysvinit 3.02, която бСшС ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² дистрибуциитС Π½Π° Linux Π² Π΄Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈ systemd ΠΈ upstart ΠΈ сСга ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² дистрибуции ΠΊΠ°Ρ‚ΠΎ Devuan, Debian GNU/Hurd ΠΈ antiX. ВСрсиитС Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ insserv ΠΈ startpar, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π°Π΅Π΄Π½ΠΎ със sysvinit, Π½Π΅ са ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ. ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° insserv Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° процСса Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ зависимоститС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ скриптовС, Π° startpar сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π·Π° Π΄Π° осигури ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎΡ‚ΠΎ стартиранС Π½Π° няколко скрипта ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° систСмата.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° sysvinit:

  • Π Π°ΠΌΠΊΠ°Ρ‚Π° po4a Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° докумСнтация ΠΈ страници с Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ.
  • Man страницитС са ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ скриптовС Π·Π° тяхното сглобяванС, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅.
  • Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ прСмСстСна ΠΎΡ‚ Savannah към ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° GitHub, която ΡΡŠΡ‰ΠΎ Π²Π΅Ρ‡Π΅ Ρ‰Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° извСстия Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.
  • Π€Π°ΠΉΠ»ΡŠΡ‚ inittab позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π½Π°ΠΊΠ° "@" Π² ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ Π»ΠΈΡ‚Π΅Ρ€Π°Π», ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ задСйства ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°.
  • bootlogd осигурява ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π·Π° chdir() ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° TIOCGDEV ioctl, Π·Π° Π΄Π° улСсни ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π² Linux.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€