āĻā§āϞāĻžāϏāĻŋāĻ āĻāύāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϰāĻŋāϞāĻŋāĻ āϝāĻž āĻŦāĻŋāϤāϰāĻŖā§ āĻŦā§āϝāĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϤ Linux systemd āĻāĻŦāĻ upstart āĻāϏāĻžāϰ āĻāĻā§āϰ āĻĻāĻŋāύāĻā§āϞā§āϤ⧠āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻŋāϞ āĻāĻŦāĻ āĻāĻāύ Devuan āĻ antiX-āĻāϰ āĻŽāϤ⧠āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύāĻā§āϞā§āϤā§āĻ āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ
āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻ āϏāĻžāĻĨā§ insserv 1.20.0 āĻāĻŦāĻ sysvinit āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāĻā§āϞ⧠āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āϏā§āĻāĻžāϰā§āĻāĻĒāĻžāϰ 0.63āĨ¤ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ init āϏā§āĻā§āϰāĻŋāĻĒā§āĻ, āĻāĻŦāĻ āĻāϰ āĻŽāϧā§āϝ⧠āύāĻŋāϰā§āĻāϰāϤāĻž āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰ⧠āĻŦā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻāĻāĻ āĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻāĻžāϧāĻŋāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞāĻāĻžāĻŦā§ āĻāϞāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
āύāϤā§āύ āϰāĻŋāϞāĻŋāĻā§:
- "pidof" āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻž āĻŦāύā§āϧ āĻāϰ⧠āĻĻāĻŋāϝāĻŧā§āĻā§ āĻāĻŦāĻ "-f" āĻĒāϤāĻžāĻāĻž āϏāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāϝāĻŧā§āĻā§, āĻāĻžāϰāĻŖ āĻŦāĻŋāύā§āϝāĻžāϏ āĻā§āĻĄ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏāĻŽāϏā§āϝāĻž āĻāĻŦāĻ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻŽā§āĻŽāϰāĻŋ āϤā§āϰā§āĻāĻŋ āϏā§āώā§āĻāĻŋ āĻāϰā§āĻā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻŦāĻŋāύā§āϝāĻžāϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻžāĻā§ āĻāĻāύ "-d" āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦāĻŋāĻā§āĻĻāĻ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāϤ⧠āĻāĻŦāĻ "tr" āĻāϰ āĻŽāϤ⧠āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāĻžāϰ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§;
- āĻļāĻžāĻāĻĄāĻžāĻāύ āĻĢā§āĻ āĻāĻāύ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻŦāĻŋāϰāϤāĻŋāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻŽāĻŋāϞāĻŋāϏā§āĻā§āύā§āĻĄ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰ⧠(do_sleep() āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠do_msleep() āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻŋ āĻļāĻžāĻāĻĄāĻžāĻāύ āĻāĻŦāĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞ⧠āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŽāĻžāϤ⧠āĻāĻĄāĻŧā§ āĻ āϰā§āϧā§āĻ āϏā§āĻā§āύā§āĻĄā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ;
- āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻāϰāĻ āĻŦāĻŋāĻļāĻĻā§ āĻŦāϰā§āĻŖāύāĻž āĻāϰ⧠āĻšāϞā§āĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϰ āĻāĻāϰāĻŖ āĻāĻŦāĻ āĻāϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞāĻŋ (-h, -H āĻāĻŦāĻ -P);
- āϏā§āĻĒā§āϞ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻŦāύā§āϧ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ āύāĻž;
- insserv āĻ āĻŦāĻŋāϞā§āĻĄ āĻĢāĻžāĻāϞ⧠(āĻŽā§āĻāĻĢāĻžāĻāϞ) āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāύāϏā§āĻāϞā§āĻļāύā§āϰ āϏāĻŽāϝāĻŧ, insserv āĻāϰ āĻāĻā§ āĻĨā§āĻā§ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĨāĻžāĻāϞ⧠insserv.conf āϏā§āĻāĻŋāĻāϏ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻāϰ⧠āύāĻž, āϤāĻŦā§ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ insserv.conf.sample āĻĢāĻžāĻāϞ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āĨ¤
- /etc/insserv/file-filters āĻĢāĻžāĻāϞā§āϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝā§āĻāĻžāύ⧠āĻāĻĒāύāĻŋ āĻāĻā§āϏāĻā§āύāĻļāύā§āϰ āĻāĻāĻāĻŋ āϤāĻžāϞāĻŋāĻāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, .git āĻāĻŦāĻ .puppet) āϝāĻž /etc/init.d-āĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āϏāĻŽāϝāĻŧ āĻāĻĒā§āĻā§āώāĻž āĻāϰāĻž āĻšāĻŦā§āĨ¤
- āύāĻŋāϰā§āĻāϰāϤāĻž āϏāĻāĻā§āĻāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻāύāϏāĻžāϰā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ "-i" āĻŦāĻŋāĻāϞā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- insserv-āĻ, āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰāĻŋāϤ āĻā§āϏā§āĻ āϏā§āĻāĻāĻŋ āĻĒāϰāĻŋāĻŽāĻžāϰā§āĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ DebianāĻāĻŦāĻ 'make check' āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāϰ āϞāĻā§āĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āĨ¤ āĻā§āϏā§āĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύā§āϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻāĻāϞ⧠āĻāĻāύ āĻĒāϰāĻŦāϰā§āϤ⧠āĻā§āĻāĻŋāĻ āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻāύā§āϝ āĻĄāĻŋāϏā§āĻā§ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻā§āϏā§āĻ āϏā§āϝā§āĻāĻāĻŋ āϤā§āϰāĻŋāϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāĻāĻŋāύā§āύ āϏāĻŽāϏā§āϝāĻžāĻāύāĻ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āϝāĻž insserv āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āϏāϤāϰā§āĻāĻŦāĻžāϰā§āϤāĻž āĻāĻžāϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻā§āύ⧠āĻ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ "$service" āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āĻĨāĻžāĻā§ āĻ āĻĨāĻŦāĻž āϝāĻĻāĻŋ Default-Start āĻāĻŦāĻ Default-Stop āĻāĻāϝāĻŧ āĻĢāĻŋāϞā§āĻĄā§āĻ āĻāĻāĻ āϰāĻžāύāϞā§āĻā§āϞ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠insserv āĻāĻāύ āĻāĻāĻāĻŋ āϏāϤāϰā§āĻāĻŦāĻžāϰā§āϤāĻž āĻāĻžāϰāĻŋ āĻāϰā§āĨ¤
- startpar āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻāύ /sbin-āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠/bin āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝā§āĻšā§āϤ⧠āĻāĻāĻŋ āĻ -āĻĒā§āϰāĻļāĻžāϏāĻāĻĻā§āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āύāĻŋāϰā§āĻāϰāϤāĻž āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻāĻŋāĻ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāĻā§ /etc āĻĨā§āĻā§ /var āĻŦāĻž /lib-āĻ āϏāϰāĻžāύā§āϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻŦāĻžāϤāĻŋāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻžāϰāĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāĻŽāϏā§āϝāĻž āĻĻā§āĻāĻž āĻĻāĻŋāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻāĻŋāĻā§ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāϤāĻž āύāώā§āĻ āĻšāϝāĻŧā§ āĻāĻŋāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻā§āĻĄā§, sizeof() āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻā§āĻ āĻāϰāĻž āĻāĻŋāĻā§ āϞāĻžāĻāύ āϧā§āϰā§āĻŦāĻ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧāĨ¤
āĻāϤā§āϏ: opennet.ru
