เบ›เปˆเบญเบเบฅเบฐเบšเบปเบš sysvinit 2.95 init

เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบš init เบ„เบฅเบฒเบชเบชเบดเบ sysvinit 2.95, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เปƒเบ™เบเบธเบเบเปˆเบญเบ™เบฅเบฐเบšเบปเบšเปเบฅเบฐ upstart, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเป€เบŠเบฑเปˆเบ™ Devuan เปเบฅเบฐ antiX. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบเบฒเบ™เบ›เปˆเบญเบ insserv 1.20.0 เปเบฅเบฐ
startpar 0.63. เบ›เบฐเป‚เบซเบเบ” เบชเบฐเบซเบ‡เบงเบ™ เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป‚เบซเบผเบ”เป‚เบ”เบเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡ init scripts, เปเบฅเบฐ startpar เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ‚เบฐเปœเบฒเบ™เบ‚เบญเบ‡เบชเบฐเบ„เบฃเบดเบšเบซเบผเบฒเบเบญเบฑเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเบนเบ”เบฅเบฐเบšเบปเบš.

เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ:

  • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” "pidof" เป„เบ”เป‰เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเป€เบญเบปเบฒเบ—เบธเบ‡ "-f" เบญเบญเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบ•เบญเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-d" เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เปเบฅเบฐเบ›เปˆเบฝเบ™เบเบฑเบšเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบŠเบฑเปˆเบ™ "tr";
  • เป„เบฅเบเบฐเบเบฒเบ™เบ›เบดเบ”เบ•เบญเบ™เบ™เบตเป‰เบ™เบณเปƒเบŠเป‰เบเบฒเบ™เบฅเปˆเบฒเบŠเป‰เบฒ millisecond เปเบ—เบ™เบเบฒเบ™เบขเบธเบ”เบŠเบปเปˆเบงเบ„เบฒเบงเบ—เบตเปˆเบชเบญเบ‡เป€เบ•เบฑเบก (do_msleep() เป€เบญเบตเป‰เบ™เบงเปˆเบฒ do_sleep()). เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบฐเป€เบฅเปˆเบเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบงเบดเบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบ›เบดเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบฅเบฐ restart;
  • เป€เบญเบเบฐเบชเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ halt utility เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เบญเบ‡เบกเบฑเบ™ (-h, -H เปเบฅเบฐ -P);
  • เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” sepol, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบญเบตเบเบ•เปเปˆเป„เบ›;
  • เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบŸเบฅเปŒเบชเป‰เบฒเบ‡ (Makefile) เปƒเบ™ insserv. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, insserv เบˆเบฐเบšเปเปˆเบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ insserv.conf เบญเบตเบเบ•เปเปˆเป„เบ›เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เปเบ•เปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒ insserv.conf.sample เปƒเปเปˆเบขเบนเปˆเปƒเบเป‰เป†.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบŸเบฅเปŒ /etc/insserv/file-filters, เป€เบŠเบดเปˆเบ‡เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡: .git เปเบฅเบฐ .puppet) เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเป€เบกเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบชเบฐเบ„เบฃเบดเบšเปƒเบ™ /etc/init.d.
  • เป€เบžเบตเปˆเบก "-i" เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ insserv เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ„เปเบฒเบ™เบดเบเบฒเบก dependency.
  • Insserv เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เบกเบฒเบˆเบฒเบ Debian เปเบฅเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "เป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบš". เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบธเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบทเปˆเบกเบญเบตเบเปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบชเบฐเบ–เบดเบ•เบดเปƒเบชเปˆเปเบœเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบซเบฒ. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒ insserv เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบชเบปเปˆเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ„เปเบฒเป€เบ•เบทเบญเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบญเบ™เบ™เบตเป‰ insserv เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ•เบทเบญเบ™เป€เบกเบทเปˆเบญเบกเบตเบ„เบงเบฒเบกเบ‚เบถเป‰เบ™เบเบฑเบš "$service" เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบซเบผเบทเป€เบกเบทเปˆเบญเบฅเบฐเบ”เบฑเบšเปเบฅเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ - เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ - เบขเบธเบ”.
  • เบ•เบญเบ™เบ™เบตเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ startpar เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /bin เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ /sbin, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบด. เปเบœเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบเป„เบŸเบฅเปŒเบšเบฑเบ™เบŠเบตเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบˆเบฒเบ /etc เบเบฑเบš /var เบซเบผเบท /lib เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเป„เบ”เป‰เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ. เปƒเบ™เบฅเบฐเบซเบฑเบ”, เบšเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบเบงเบ”เบชเบญเบšเบœเปˆเบฒเบ™ sizeof() เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™