Π‘Π»Π΅Π΄ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅Π΄ΠΌΠΈΡΠΈ Π±Π΅ΡΠ° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ²Π΅Π½ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° SysV init, insserv ΠΈ startpar.
ΠΡΠ°ΡΡΠΊ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
-
SysV pidof ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π±Π΅Π· Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π³ΠΎΠ»ΡΠΌΠ° ΠΏΠΎΠ»Π·Π°. Π‘Π΅Π³Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ ΡΠ°ΠΌ Π΄Π° ΠΏΠΎΡΠΎΡΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΊΠ°ΡΠΎ tr.
-
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°, ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΠΏΠΈΡΠ°Π½Π΅.
-
Π‘Π΅Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΡ ΠΎΡ ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΏΡΠΈ Π·Π°ΡΠΏΠΈΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈ ΡΡΠ΅Π΄Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅.
-
ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° sepol, ΠΊΠΎΡΡΠΎ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, Π½ΠΎ Π·Π°ΡΡΡΠΏΠ²Π°ΡΠ΅ Makefile.
-
ΠΡΡ Π° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² inserv. ΠΠ°ΡΠ»Π΅Π΄Π΅Π½ΠΈΡΡ ΡΠ΅ΡΡΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ Π½Π° Debian Π΅ ΠΈΠ·ΡΠΈΡΡΠ΅Π½ ΠΈ ΡΠ΅Π³Π° ΡΠ°Π±ΠΎΡΠΈ Ρ insserv Makefile. ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° "make check" ΠΊΠ°ΡΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ. ΠΠΊΠΎ ΡΠ΅ΡΡΡΡ Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°Ρ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΡΠΈΠ²Π°Ρ. ΠΠ΅ΡΡΠΏΠ΅ΡΠ΅Π½ ΡΠ΅ΡΡ ΡΠΏΠΈΡΠ° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π»ΠΈΡ Π½Π°Π±ΠΎΡ (ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π±ΡΡ Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅), ΠΊΠΎΠ΅ΡΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠ°Ρ Π²ΡΡΡ Ρ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
-
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ½Π΅ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠΎΠ²Π΅.
-
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π΅, ΡΠ΅ Makefile Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ²Π° ΡΠ°ΠΉΠ»Π° insserv.conf ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ°. ΠΠΊΠΎ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΠ°ΠΉΠ» insserv.conf, ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π½ΠΎΠ²Π° ΠΏΡΠΈΠΌΠ΅ΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Ρ ΠΈΠΌΠ΅ insserv.conf.sample. Π’ΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° insserv ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ΠΎ.
-
Π€Π°ΠΉΠ»ΡΡ /etc/insserv/file-filters, Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° ΡΠΏΠΈΡΡΠΊ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠ°Ρ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π² /etc/init.d. ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° insserv Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π²ΡΡΡΠ΅ΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ Ρ ΠΎΠ±ΡΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠ°Ρ. ΠΠΎΠ²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Ρ ΡΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ.
-
Startpar Π²Π΅ΡΠ΅ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² /bin Π²ΠΌΠ΅ΡΡΠΎ /sbin, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·ΠΈ ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. Π‘ΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΡΡΠΎ Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½Π° ΠΎΡ ΡΠ°Π·Π΄Π΅Π» 8 Π² ΡΠ°Π·Π΄Π΅Π» 1, Π·Π° Π΄Π° ΠΎΡΡΠ°Π·ΠΈ ΡΠ°Π·ΠΈ ΠΏΡΠΎΠΌΡΠ½Π°.
-
ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡΡ ΠΏΠ»Π°Π½ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈ ΡΡΠΈΠ»ΡΡ Π½Π° makefile Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ°: ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ /etc ΠΊΡΠΌ /var ΠΈΠ»ΠΈ ΠΊΡΠΌ /lib, Π½ΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π½ΡΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ Π½Π΅ΡΠ°, ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ FHS . Π’Π°ΠΊΠ° ΡΠ΅ ΡΠ΅Π·ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π±ΡΡ Π° ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΈ Π·Π°ΡΠ΅Π³Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΠΎΡΡΠ°Π²Π° Π² /etc. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π³ΠΎΠ²ΠΎΡΡΡ Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π²ΡΡΡΠ°Π½Π΅ ΠΊΡΠΌ ΡΠΎΠ·ΠΈ ΠΏΠ»Π°Π½ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ, Π°ΠΊΠΎ Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΎ ΠΈ ΡΠ΅ΡΡΠ²Π°Π½ΠΎ Π΄ΠΎΠ±ΡΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΎΠ²ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° sysvinit-2.95, insserv-1.20.0 ΠΈ startpar-0.63 ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π½Π° ΠΎΠ³Π»Π΅Π΄Π°Π»Π°ΡΠ° Π½Π° Savannah: http://download.savannah.nongnu.org/releases/sysvinit/
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru