ИздавањС Π½Π° систСмот sysvinit 2.95 init

сС ΠΎΠ΄Ρ€ΠΆΠ° ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° класичниот ΠΈΠ½ΠΈΡ‚Π΅Π½ систСм сисвинит 2.95, кој бСшС ΡˆΠΈΡ€ΠΎΠΊΠΎ користСн Π²ΠΎ дистрибуциитС Π½Π° Линукс Π²ΠΎ Π΄Π΅Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ систСмот ΠΈ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅, Π° сСга ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Π΄Π° сС користи Π²ΠΎ дистрибуции ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Devuan ΠΈ antiX. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, изданија Π½Π° insserv 1.20.0 ΠΈ
ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ 0.63. Алатка Π²ΠΌΠ΅Ρ‚Π½Π΅Ρ‚Π΅ Π΅ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ Π΄Π° Π³ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° процСсот Π½Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ зСмајќи Π³ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ зависноститС ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ скрипти ΠΈ стартпар сС користи Π·Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ скрипти ΠΏΡ€ΠΈ подигањС Π½Π° систСмот.

Π’ΠΎ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

  • УслуТната Π°Π»Π°Ρ‚ΠΊΠ° β€žpidofβ€œ прСстана Π΄Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ΠΈ Π³ΠΎ отстрани Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ β€ž-fβ€œ, бидСјќи ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° бСзбСдносни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. Ако Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ·Π»Π΅Π·Π½ΠΈΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, сСга Π²ΠΈ сС Π½ΡƒΠ΄ΠΈ Π΄Π° ја користитС ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-dβ€œ Π·Π° Π΄Π° Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°Ρ‡ΠΎΡ‚ ΠΈ Π΄Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ со помошни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°ΠΊΠΎ β€žtrβ€œ;
  • Π€Π°Π·Π°Ρ‚Π° Π½Π° ΠΈΡΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ сСга ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π° ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ° ΠΎΠ΄ милисСкунди намСсто Ρ†Π΅Π»ΠΈ сСкунда ΠΏΠ°ΡƒΠ·ΠΈ (Π΄ΠΎ_msleep() сС ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π° намСсто do_sleep()). ΠŸΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π²ΠΎ просСк ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° сСкунда Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΈΡΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅;
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠ΄Π΅Ρ‚Π°Π»Π½ΠΎ Π³ΠΎ ΠΎΠΏΠΈΡˆΡƒΠ²Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° ΡΡ‚ΠΎΠΏΠΈΡ€Π°ΡšΠ΅ ΠΈ Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ΄Ρ€ΡƒΠΆΠ½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ (-h, -H ΠΈ -P);
  • ΠŸΡ€Π΅ΡΡ‚Π°Π½Π° Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π° со Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сСпол, која повСќС Π½Π΅ сС користи;
  • НаправСни сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ build-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ (Makefile) Π²ΠΎ insserv. Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, insserv повСќС Π½Π΅ ја ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° со поставки insserv.conf Π°ΠΊΠΎ вСќС постои, Ρ‚ΡƒΠΊΡƒ Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π° Π½ΠΎΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° insserv.conf.sample Π²ΠΎ Π±Π»ΠΈΠ·ΠΈΠ½Π°.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /etc/insserv/file-filters, Π²ΠΎ која ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ листа Π½Π° СкстСнзии (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, .git ΠΈ .puppet) ΠΊΠΎΠΈ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° скриптитС Π²ΠΎ /etc/init.d.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-iβ€œ Π·Π° Π²ΠΌΠ΅Ρ‚Π½ΡƒΠ²Π°ΡšΠ΅ Π·Π° Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π½Π° зависност.
  • Insserv Π³ΠΎ исчисти тСст ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ прСнСсСн ΠΎΠ΄ Debian ΠΈ Π³ΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ со помош Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žΠ½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°β€œ. НСуспСхот Π½Π° тСстот сСга Π³ΠΎ Π·Π°ΠΏΠΈΡ€Π° ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΠΎΡˆΠ½ΠΎΡ‚ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ ја Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π° статистиката Π½Π° дискот Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚. Π”ΠΎΠ΄Π΅ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π΅Π²Ρ‚Π΅ Π½Π° тСст ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚, Π±Π΅Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈ ситуации со ΠΊΠΎΠΈ insserv ΠΌΠΎΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° сС справи ΠΈΠ»ΠΈ Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, insserv сСга Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ³Π° ΠΈΠΌΠ° Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° зависност β€ž$serviceβ€œ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π° истото Π½ΠΈΠ²ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ Π²ΠΎ ΠΏΠΎΠ»ΠΈΡšΠ°Ρ‚Π° Default-Start ΠΈ Default-Stop.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° startpar сСга Π΅ инсталирана Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ /bin намСсто Π²ΠΎ /sbin, бидСјќи ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ нСадминистратори, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ΄ ΠΎΠ±ΠΈΡ‡Π½ΠΈ корисници. ΠŸΠ»Π°Π½ΠΎΡ‚ Π·Π° ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° смСтководствСнитС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° зависност ΠΎΠ΄ /etc Π²ΠΎ /var ΠΈΠ»ΠΈ /lib бСшС ΠΎΡ‚ΠΊΠ°ΠΆΠ°Π½, бидСјќи ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ˜Π°Π²Π°Ρ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми ΠΈ компатибилноста со Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈ услуги бСшС ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°. Π’ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚, Π½Π΅ΠΊΠΎΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ sizeof() сС Π·Π°ΠΌΠ΅Π½Π΅Ρ‚ΠΈ со константи.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€