เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช…เชฎเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ systemd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเชพ เชตเชฟเชทเชฏเชจเซ‡ เช…เชจเซเชธเชฐเซ€เช เช›เซ€เช. 2014 เชฎเชพเช‚, เช…เชฎเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชพ เช‡เชœเชจเซ‡เชฐ เชกเซ‡เชจเชฟเชฏเชฒ เชตเซ‹เชฒเซเชถเซ‡ เชเช• เชฒเซ‡เช– เชฒเช–เซเชฏเซ‹ เชนเชคเซ‹ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช…เช‚เชฆเชฐ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชฅเซ‹เชกเชพ เชตเชฐเซเชทเซ‹ เชชเช›เซ€ - เชฌเซ€เชœเซเช‚, เชœเซ‡เชจเซ‡ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชฌเชฟเชจ-เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชคเซ‡เชฎเชฃเซ‡ เชœเชฃเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชตเชงเซ เชธเซเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เชจเชฅเซ€. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชคเซ‡เชฃเซ‡ เชฒเช–เซเชฏเซเช‚ เช•เซ‡ "เชฆเซเชฐเซเชญเชพเช—เซเชฏเซ‡, เชฌเซ‡ เชตเชฐเซเชท เชชเช›เซ€ เชชเชฃ, เชœเซ‹ เชคเชฎเซ‡ "เชกเซ‹เช•เชฐ เชธเชฟเชธเซเชŸเชฎ" เช—เซ‚เช—เชฒ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชœเซ‡ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชคเซ‡เชจเซ‹ เชคเซ‡ เชœ เชœเซ‚เชจเซ‹ เชฒเซ‡เช– เช›เซ‡. เชคเซ‡เชฅเซ€ เช•เช‚เชˆเช• เชฌเชฆเชฒเชตเชพเชจเซ‹ เช† เชธเชฎเชฏ เช›เซ‡.โ€ เชตเชงเซเชฎเชพเช‚, เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เช›เซ‡ เชกเซ‹เช•เชฐ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชก เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชตเชšเซเชšเซ‡ เชธเช‚เช˜เชฐเซเชท.

เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช† เชฒเซ‡เช–เชฎเชพเช‚ เช…เชฎเซ‡ เชฌเชคเชพเชตเซ€เชถเซเช‚ เช•เซ‡ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชถเซเช‚ เชฌเชฆเชฒเชพเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชชเซ‹เชกเชฎเซ‡เชจ เช† เชฌเชพเชฌเชคเชฎเชพเช‚ เช…เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช…เช‚เชฆเชฐ systemd เชšเชฒเชพเชตเชตเชพเชจเชพ เช˜เชฃเชพ เช•เชพเชฐเชฃเซ‹ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡:

  1. เชฎเชฒเซเชŸเชฟเชธเชฐเซเชตเชฟเชธ เช•เชจเซเชŸเซ‡เชจเชฐ - เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชคเซ‡เชฎเชจเซ€ เชฎเชฒเซเชŸเชฟ-เชธเชฐเซเชตเชฟเชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เช†เชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชฎเชพเช‚ เชคเซ‹เชกเชตเซ€ เชคเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚ เชฐเชนเซ‡เชถเซ‡, เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• เชœเชฃ เชœเชพเชฃเซ‡ เชจเชฅเซ€ เช•เซ‡ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เช…เชฅเชตเชพ เชซเช•เซเชค เชธเชฎเชฏ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชเช•เชฎ เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚เชฅเซ€ systemd เชฆเซเชตเชพเชฐเชพ เชถเชฐเซ‚ เช•เชฐเชพเชฏเซ‡เชฒเซ€ เชธเซ‡เชตเชพเช“ เชคเชฐเซ€เช•เซ‡ เช†เชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชฐเซเชฅ เชฅเชพเชฏ เช›เซ‡.
  2. เชธเชฟเชธเซเชŸเชฎเชก เชฏเซเชจเชฟเชŸ เชซเชพเช‡เชฒเซ‹ - เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช…เช‚เชฆเชฐ เชšเชพเชฒเชคเซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช•เซ‹เชกเชฅเซ€ เชฌเชจเซ‡เชฒเซ€ เช›เซ‡ เชœเซ‡ เช…เช—เชพเช‰ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช…เชฅเชตเชพ เชญเซŒเชคเชฟเช• เชฎเชถเซ€เชจเซ‹ เชชเชฐ เชšเชพเชฒเชคเซ€ เชนเชคเซ€. เช† เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชเช• เชฏเซเชจเชฟเชŸ เชซเชพเช‡เชฒ เช›เซ‡ เชœเซ‡ เช† เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡ เชธเชฎเชœเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเซ‹เช‚เชš เช•เชฐเชตเซ€ เชœเซ‹เชˆเช. เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช‡เชจเชฟเชŸ เชธเชฐเซเชตเชฟเชธเชจเซ‡ เชนเซ‡เช• เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‡เชตเชพเช“ เชถเชฐเซ‚ เช•เชฐเชตเซ€ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡.
  3. Systemd เช เชชเซเชฐเซ‹เชธเซ‡เชธ เชฎเซ‡เชจเซ‡เชœเชฐ เช›เซ‡. เชคเซ‡ เชธเซ‡เชตเชพเช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡ (เชถเชŸ เชกเชพเช‰เชจ เช•เชฐเซ‡ เช›เซ‡, เชธเซ‡เชตเชพเช“ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชเซ‹เชฎเซเชฌเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เซ‡ เช›เซ‡) เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชธเชพเชงเชจ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡.

เชคเซ‡เชฃเซ‡ เช•เชนเซเชฏเซเช‚, เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎ เชจ เชšเชฒเชพเชตเชตเชพเชจเชพ เช˜เชฃเชพ เช•เชพเชฐเชฃเซ‹ เช›เซ‡. เชฎเซเช–เซเชฏ เช เช›เซ‡ เช•เซ‡ systemd/journald เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชจเซ‡ เชธเชพเชงเชจเซ‹เชจเชพ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซเชฏเซเชฌเชฐเซเชจเซ‡เชŸเชฟเชธ เช…เชฅเชตเชพ เช“เชชเชจเชถเซ€เชซเซเชŸ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซ€เชงเชพ stdout เช…เชจเซ‡ stderr เชชเชฐ เชฒเซ‹เช— เชฒเช–เชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเซ‡ เช‰เชชเชฐ เชœเชฃเชพเชตเซ‡เชฒเชพ เชœเซ‡เชตเชพ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชŸเซ‚เชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎ-เช†เชงเชพเชฐเชฟเชค เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เช—เช‚เชญเซ€เชฐเชคเชพเชฅเซ€ เชตเชฟเชšเชพเชฐเชตเซเช‚ เชœเซ‹เชˆเช. เชตเชงเซเชฎเชพเช‚, เชกเซ‹เช•เชฐ เช…เชจเซ‡ เชฎเซ‹เชฌเซ€ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เช˜เชฃเซ€เชตเชพเชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ systemd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชธเช–เชค เชตเชฟเชฐเซ‹เชง เช•เชฐเซ‡ เช›เซ‡.

เชง เช•เชฎเชฟเช‚เช— เช“เชซ เชชเซ‹เชกเชฎเซ‡เชจ

เช…เชฎเชจเซ‡ เชœเชฃเชพเชตเชคเชพ เช†เชจเช‚เชฆ เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช†เช–เชฐเซ‡ เช†เช—เชณ เชตเชงเซ€ เช›เซ‡. Red Hat เช–เชพเชคเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชŸเซ€เชฎเซ‡ เชตเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจ. เชคเซ‡เชจเซ‡ เชจเชพเชฎ เชฎเชณเซเชฏเซเช‚ เชชเซ‹เชกเชฎเซ‡เชจ เช…เชจเซ‡ เชกเซ‹เช•เชฐ เชœเซ‡เชตเซเช‚ เชœ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ (CLI) เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชฒเช—เชญเช— เชคเชฎเชพเชฎ เชกเซ‹เช•เชฐ เช†เชฆเซ‡เชถเซ‹ เชชเซ‹เชกเชฎเซ‡เชจเชฎเชพเช‚ เช เชœ เชฐเซ€เชคเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชธเซ‡เชฎเชฟเชจเชพเชฐ เชฏเซ‹เชœเซ€เช เช›เซ€เช, เชœเซ‡เชจเซ‡ เชนเชตเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชกเซ‹เช•เชฐเชจเซ‡ เชชเซ‹เชกเชฎเซ‡เชจเชฎเชพเช‚ เชฌเชฆเชฒเชตเซเช‚, เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชชเซเชฐเชฅเชฎ เชธเซเชฒเชพเช‡เชก เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ‡ เช›เซ‡: เช‰เชฐเซเชซเซ‡ เชกเซ‹เช•เชฐ=เชชเซ‹เชกเชฎเซ‡เชจ.

เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เช†เชตเซเช‚ เช•เชฐเซ‡ เช›เซ‡.

เชฎเชพเชฐเชพ เชชเซ‹เชกเชฎเซ‡เชจ เช…เชจเซ‡ เชนเซเช‚ เช•เซ‹เชˆ เชชเชฃ เชฐเซ€เชคเซ‡ เชธเชฟเชธเซเชŸเชฎ-เช†เชงเชพเชฐเชฟเชค เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชฟเชฐเซเชฆเซเชง เชจเชฅเซ€. เช›เซ‡เชตเชŸเซ‡, Systemd เช เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ Linux init เชธเชฌเชธเชฟเชธเซเชŸเชฎ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชจ เช†เชชเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชœเชพเชฐเซ‹ เชฒเซ‹เช•เซ‹ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‡เชตเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เชคเซ‡เชจเซ€ เช…เชตเช—เชฃเชจเชพ เช•เชฐเชตเซ€.

เชชเซ‹เชกเชฎเซ‡เชจ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚. เชคเซ‡เชจเซ‡ /run เช…เชจเซ‡ /tmp เชชเชฐ tmpfs เชฎเชพเช‰เชจเซเชŸ เช•เชฐเชตเชพ เชœเซ‡เชตเซ€ เชตเชธเซเชคเซเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชฃเซ€เชจเซ‡ "เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก" เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช›เซ‡ เช…เชจเซ‡ cgroup เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเชพ เชคเซ‡เชจเชพ เชญเชพเช— เช…เชจเซ‡ /var/log/journald เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฒเช–เชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€เชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ‡ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช†เชฆเซ‡เชถ init เช…เชฅเชตเชพ systemd เช›เซ‡, Podman เช†เชชเซ‹เช†เชช tmpfs เช…เชจเซ‡ Cgroups เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ systemd เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช† เช“เชŸเซ‹ เชฒเซ‹เชจเซเชš เชฎเซ‹เชกเชจเซ‡ เชฌเซเชฒเซ‹เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, --systemd=false เชตเชฟเช•เชฒเซเชช เชตเชพเชชเชฐเซ‹. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ Podman เชฎเชพเชคเซเชฐ systemd เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชœเซเช เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‡ systemd เช…เชฅเชตเชพ init เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชนเซ€เช‚ เชฎเซ‡เชจเซเชฏเซเช…เชฒเชฎเชพเช‚เชฅเซ€ เชเช• เช…เชตเชคเชฐเชฃ เช›เซ‡:

เชฎเชพเชฃเชธ เชชเซ‹เชกเชฎเซ‡เชจ เชฐเชจ
...

โ€“systemd=true|false

systemd เชฎเซ‹เชกเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ.

เชœเซ‹ เชคเชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช…เช‚เชฆเชฐ systemd เช…เชฅเชตเชพ init เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹ เช›เซ‹, เชคเซ‹ Podman เชจเซ€เชšเซ‡เชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ tmpfs เชฎเชพเช‰เชจเซเชŸ เชชเซ‹เชˆเชจเซเชŸเชจเซ‡ เช—เซ‹เช เชตเชถเซ‡:

/run, /run/lock, /tmp, /sys/fs/cgroup/systemd, /var/lib/journal

เชคเซ‡เชฎเชœ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซเชŸเซ‹เชช เชธเชฟเช—เซเชจเชฒ SIGRTMIN+3 เชนเชถเซ‡.

เช† เชฌเชงเซเช‚ systemd เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเช—เชฐ เชฌเช‚เชง เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เชจเซ‹เช‚เชง: systemd cgroup เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, SELinux เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช†เชตเซเช‚ เช•เชฐเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡. เชฒเซ‡เช–เชจ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เชจเซเชŸเซ‡เชจเชฐ_เชฎเซ‡เชจเซ‡เชœ_เชธเซ€เช—เซเชฐเซเชช เชฌเซเชฒเชฟเชฏเชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹:

setsebool -P เช•เชจเซเชŸเซ‡เชจเชฐ_เชฎเซ‡เชจเซ‡เชœ_เชธเซ€เช—เซเชฐเซเชช เชธเชพเชšเซเช‚

เชนเชตเซ‡ เชชเซ‹เชกเชฎเซ‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเซเชก เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐเชซเชพเช‡เชฒ เช•เซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชคเซ‡ เชœเซเช“:

# cat Dockerfile

FROM fedora

RUN dnf -y install httpd; dnf clean all; systemctl enable httpd

EXPOSE 80

CMD [ "/sbin/init" ]

เชฌเชธ เชเชŸเชฒเซเช‚ เชœ.

เชนเชตเซ‡ เช…เชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเซ€เช เช›เซ€เช:

# podman build -t systemd .

เช…เชฎเซ‡ SELinux เชจเซ‡ Cgroups เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ systemd เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เช•เชนเซ€เช เช›เซ€เช:

# setsebool -P container_manage_cgroup true

เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เช† เชชเช—เชฒเชพ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เชœเชพเชฏ เช›เซ‡. เชธเชฆเชจเชธเซ€เชฌเซ‡, เช† เชฎเชพเชคเซเชฐ เชเช• เชœ เชตเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชธเซ‡เชŸเชฟเช‚เช— เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชนเชตเซ‡ เช…เชฎเซ‡ เชซเช•เซเชค เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช:

# podman run -ti -p 80:80 systemd

systemd 239 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)

Detected virtualization container-other.

Detected architecture x86-64.

Welcome to Fedora 29 (Container Image)!

Set hostname to <1b51b684bc99>.

Failed to install release agent, ignoring: Read-only file system

File /usr/lib/systemd/system/systemd-journald.service:26 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.

Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)

[  OK ] Listening on initctl Compatibility Named Pipe.

[  OK ] Listening on Journal Socket (/dev/log).

[  OK ] Started Forward Password Requests to Wall Directory Watch.

[  OK ] Started Dispatch Password Requests to Console Directory Watch.

[  OK ] Reached target Slices.

โ€ฆ

[  OK ] Started The Apache HTTP Server.

เชฌเชธ, เชธเซ‡เชตเชพ เชšเชพเชฒเซ เช›เซ‡ เช…เชจเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡:

$ curl localhost

<html  xml_lang="en" lang="en">

โ€ฆ

</html>

เชจเซ‹เช‚เชง: เชกเซ‹เช•เชฐ เชชเชฐ เช†เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚! เชกเชฟเชฎเชจ เชฆเซเชตเชพเชฐเชพ เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชนเชœเซ€ เชชเชฃ เชŸเซ‡เชฎเซเชฌเซ‹เชฐเชฟเชจ เชธเชพเชฅเซ‡ เชกเชพเชจเซเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. (เชกเซ‹เช•เชฐเชฎเชพเช‚ เช† เชฌเชงเซเช‚ เชเช•เซ€เช•เซƒเชค เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡, เชœเซเช“ เชฒเซ‡เช–.)

เชชเซ‹เชกเชฎเซ‡เชจ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชก เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซ€ เชตเชงเซ เชธเชฐเชธ เชตเชธเซเชคเซเช“

เชชเซ‹เชกเชฎเซ‡เชจ เชธเชฟเชธเซเชŸเชฎเซเชก เชฏเซเชจเชฟเชŸ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชกเซ‹เช•เชฐ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชœเซ‹ เชธเชฟเชธเซเชŸเชฎ เชฌเซเชŸ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ systemd เชฏเซเชจเชฟเชŸ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เชชเซ‹เชกเชฎเซ‡เชจ เช†เชฆเซ‡เชถเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เชธเซ‡เชตเชพ เชถเชฐเซ‚ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชถเซ‡. เชชเซ‹เชกเชฎเซ‡เชจ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชซเซ‹เชฐเซเช•-เชเช•เซเชธเซ‡เช• เชฎเซ‹เชกเซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชชเซ‹เชกเชฎเซ‡เชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชฌเชพเชณเช•เซ‹ เช›เซ‡, เชคเซ‡เชฅเซ€ systemd เชคเซ‡เชฎเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชกเซ‹เช•เชฐ เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชฐเซเชตเชฐ เชฎเซ‹เชกเซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชกเซ‹เช•เชฐ CLI เช†เชฆเซ‡เชถเซ‹ เชชเชฃ เชเช•เชฎ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเซ€เชงเชพ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชเช•เชตเชพเชฐ เชกเซ‹เช•เชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เชกเซ‹เช•เชฐ เชกเชฟเชฎเชจ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชœเชพเชฏ, เชคเซ‡ (เช•เซเชฒเชพเชฏเชจเซเชŸ) เชฎเชพเชคเซเชฐ เชฌเซ€เชœเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ stdin เช…เชจเซ‡ stdout เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เชฌเชฆเชฒเชพเชฎเชพเช‚, systemd เชจเซ‡ เชกเซ‹เช•เชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชšเซเชšเซ‡เชจเชพ เชœเซ‹เชกเชพเชฃ เชตเชฟเชถเซ‡ เช•เซ‹เชˆ เช–เซเชฏเชพเชฒ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชกเซ‹เช•เชฐ เชกเชฟเชฎเชจเชจเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชนเซ‡เช เชณ เชšเชพเชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฅเซ€, เช† เชฎเซ‹เชกเซ‡เชฒเชจเซ€ เช…เช‚เชฆเชฐ, systemd เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเซ‡เชตเชพเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.

เชธเซ‹เช•เซ‡เชŸ เชฎเชพเชฐเชซเชคเซ‡ systemd เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชชเซ‹เชกเชฎเซ‡เชจ เชธเซ‰เช•เซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชฐเชฟเชฏเช•เชฐเชฃเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‹เชกเชฎเซ‡เชจ เชซเซ‹เชฐเซเช•-เชเช•เซเชธเซ‡เช• เชฎเซ‹เชกเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเซ‹เช•เซ‡เชŸเชจเซ‡ เชคเซ‡เชจเซ€ เชšเชพเชˆเชฒเซเชก เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชกเซ‹เช•เชฐ เช† เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชฐเซเชตเชฐ เชฎเซ‹เชกเซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชตเชฐเซเชฒเชฟเช‚เช• เชธเซ‡เชตเชพ เช•เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซ‹เชกเชฎเซ‡เชจ เชฐเชฟเชฎเซ‹เชŸ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเซ‹เช•เซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชฐเชฟเชฏ เชฅเชพเชฏ เช›เซ‡. Cockpit-podman เชชเซ‡เช•เซ‡เชœ, Node.js เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เช•เชชเชฟเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชเช• เชญเชพเช— เช›เซ‡, เชœเซ‡ เชฒเซ‹เช•เซ‹เชจเซ‡ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชชเซ‹เชกเชฎเซ‡เชจ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซ‹เช•เชชเชฟเชŸ-เชชเซ‹เชกเชฎเซ‡เชจ เชšเชฒเชพเชตเชคเซเช‚ เชตเซ‡เชฌ เชกเชฟเชฎเชจ เชตเชฐเซเชฒเชฟเช‚เช• เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชธเช‚เชฆเซ‡เชถเชพ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเชพเช‚เชญเชณเซ‡ เช›เซ‡. Systemd เชชเช›เซ€ เชธเช‚เชฆเซ‡เชถเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เชกเชฎเซ‡เชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เช›เซ‡. เชธเซ‰เช•เซ‡เชŸ เชชเชฐ systemd เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฅเซ€ เชฆเซ‚เชฐเชธเซเชฅ API เชจเซ‹ เช…เชฎเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชคเชค เชšเชพเชฒเชคเชพ เชกเชฟเชฎเชจเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชฆเซ‚เชฐ เชฅเชพเชฏ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เช…เชฎเซ‡ เชชเซ‹เชกเชฎเซ‡เชจ-เชฐเชฟเชฎเซ‹เชŸ เชจเชพเชฎเชจเชพ เชฌเซ€เชœเชพ เชชเซ‹เชกเชฎเซ‡เชจ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‹ เชตเชฟเช•เชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชœเซ‡ เชธเชฎเชพเชจ เชชเซ‹เชกเชฎเซ‡เชจ CLI เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ varlink เช•เซ‰เชฒ เช•เชฐเซ‡ เช›เซ‡. เชชเซ‹เชกเชฎเซ‡เชจ-เชฐเชฟเชฎเซ‹เชŸ SSH เชธเชคเซเชฐเซ‹เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เชฎเชถเซ€เชจเซ‹ เชชเชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเชฎเชฏ เชœเชคเชพเช‚, เช…เชฎเซ‡ Linux เชจเซ€ เชธเชพเชฅเซ‡ MacOS เช…เชจเซ‡ Windows เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เชกเชฎเซ‡เชจ-เชฐเชฟเชฎเซ‹เชŸเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชœเซ‡เชฅเซ€ เชคเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชชเซ‹เชกเชฎเซ‡เชจ เชตเชฐเซเชฒเชฟเช‚เช• เชธเชพเชฅเซ‡ Linux เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชšเชฒเชพเชตเซ€ เชถเช•เซ‡ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฎเชถเซ€เชจ เชชเชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเชพเช‚ เชนเซ‹เชฏ เชคเซ‡เชตเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชจเซเชญเชต เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡.

SD_NOTIFY

Systemd เชคเชฎเชจเซ‡ เชธเชนเชพเชฏเช• เชธเซ‡เชตเชพเช“เชจเซ€ เชถเชฐเซ‚เช†เชคเชจเซ‡ เชธเซเชฅเช—เชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เช“เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชธเซ‡เชตเชพ เชถเชฐเซ‚ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€. เชชเซ‹เชกเชฎเซ‡เชจ SD_NOTIFY เชธเซ‹เช•เซ‡เชŸเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชธเซ‡เชตเชพเชฎเชพเช‚ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชธเซ‡เชตเชพ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซ‡ เช•เซ‡ เชคเซ‡ เช“เชชเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡. เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€, เชกเซ‹เช•เชฐ, เชœเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชฐเซเชตเชฐ เชฎเซ‹เชกเซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เช† เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.

เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚

เช…เชฎเซ‡ เช†เชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช podman generate systemd CONTAINERID, เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ systemd เชฏเซเชจเชฟเชŸ เชซเชพเช‡เชฒ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชถเซ‡. เช† เช…เชจเชชเซเชฐเชฟเชตเชฟเชฒเซ‡เชœเซเชก เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเชพเชŸเซ‡ เชฐเซ‚เชŸ เช…เชจเซ‡ เชฐเซ‚เชŸเชฒเซ‡เชธ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เช…เชฎเซ‡ OCI-เชธเซเชธเช‚เช—เชค systemd-nspawn เชฐเชจเชŸเชพเช‡เชฎ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชชเชฃ เชœเซ‹เชˆ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎ เชšเชฒเชพเชตเชตเซ€ เช เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช›เซ‡. เช…เชจเซ‡ เชชเซ‹เชกเชฎเซ‡เชจเชจเซ‹ เช†เชญเชพเชฐ, เช†เช–เชฐเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชจเชŸเชพเช‡เชฎ เช›เซ‡ เชœเซ‡ systemd เชธเชพเชฅเซ‡ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹