เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ systemd เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดทเดฏเด‚ เดžเด™เตเด™เตพ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. 2014-เตฝ เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดฐเด•เตเดทเดพ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เดกเดพเดจเดฟเดฏเตฝ เดตเดพเตฝเดทเต เด’เดฐเต เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเดฟ เด’เดฐเต เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด•เตเดฑเดšเตเดšเต เดตเตผเดทเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚ - เดฎเดฑเตเดฑเตŠเดจเตเดจเต, เด…เดคเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเด—เดคเดฟเด•เตพ เด•เดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดฆเตเดฆเต‡เดนเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดฟเดšเตเดšเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, "เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดฐเดฃเตเดŸเต เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเดตเตเด‚, เดจเดฟเด™เตเด™เตพ "เดกเต‹เด•เตเด•เตผ เดธเดฟเดธเตเดฑเตเดฑเด‚" เด—เต‚เด—เดฟเตพ เดšเต†เดฏเตเดคเดพเตฝ, เด†เดฆเตเดฏเด‚ เดตเดฐเตเดจเตเดจเดคเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดชเดดเดฏ เดฒเต‡เด–เดจเดฎเดพเดฃเต†เดจเตเดจเต เด…เดฆเตเดฆเต‡เดนเด‚ เดŽเดดเตเดคเดฟ. เด…เดคเดฟเดจเดพเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต. โ€ เด•เต‚เดŸเดพเดคเต†, เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต เดกเต‹เด•เตเด•เดฑเตเด‚ systemd เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด‚.

เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ เดŽเดจเตเดคเดพเดฃเต เดฎเดพเดฑเดฟเดฏเดคเต†เดจเตเดจเตเด‚ เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดชเต‹เดกเตเดฎเดพเตป เดŽเด™เตเด™เดจเต† เดžเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด‚.

เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด•เดพเดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

  1. เดฎเตพเดŸเตเดŸเดฟ เดธเตผเดตเต€เดธเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ - เดชเดฒเดฐเตเด‚ เดคเด™เตเด™เดณเตเดŸเต† เดฎเตพเดŸเตเดŸเดฟ-เดธเตผเดตเต€เดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเต†เดŸเตเดคเตเดคเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด…เดคเตเดคเดฐเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด‡เดคเตเดตเดฐเต† เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฎเดฏเดฎเดฟเดฒเตเดฒ. เด…เดคเดฟเดจเดพเตฝ, เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต systemd เด†เดฐเด‚เดญเดฟเดšเตเดš เดธเต‡เดตเดจเด™เตเด™เดณเดพเดฏ เด…เดคเตเดคเดฐเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฃเต.
  2. Systemd เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ - เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฟเด•เตเด• เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เดฎเตเดฎเตเดชเต เดตเต†เตผเดšเตเดตเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดˆ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต เดˆ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดŽเดดเตเดคเดฟเดฏ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเตฝ เด‰เดฃเตเดŸเต, เด…เดต เดŽเด™เตเด™เดจเต† เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ init เดธเต‡เดตเดจเด‚ เดนเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต‡เดตเดจเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.
  3. Systemd เด’เดฐเต เดชเตเดฐเต‹เดธเดธเต เดฎเดพเดจเต‡เดœเดฐเดพเดฃเต. เดฎเดฑเตเดฑเต‡เดคเตŠเดฐเต เด‰เดชเด•เดฐเดฃเดคเตเดคเต‡เด•เตเด•เดพเดณเตเด‚ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‡เดคเต เดธเต‡เดตเดจเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดฏเตเด•, เดธเต‡เดตเดจเด™เตเด™เตพ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต‹เด‚เดฌเดฟ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•).

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเดฐเดตเดงเดฟ เด•เดพเดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดŸเต‚เดณเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต systemd/journald เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจเด‚ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต เด…เดฅเดตเดพ เด“เดชเตเดชเตบโ€Œเดทเดฟเดซเตเดฑเตเดฑเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ stdout, stderr เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฒเต‹เด—เต เดŽเดดเตเดคเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•. เด…เดคเดฟเดจเดพเตฝ, เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเตเดณเตเดณ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดทเตป เดŸเต‚เดณเตเด•เตพ เดตเดดเดฟ เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดชเต‹เด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, systemd-เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพ เด—เต—เดฐเดตเดฎเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฃเด‚. เด•เต‚เดŸเดพเดคเต†, เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ systemd เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เดกเต‹เด•เตเด•เดฑเตเด‚ เดฎเต‹เดฌเดฟ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด‚ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดถเด•เตเดคเดฎเดพเดฏเดฟ เดŽเดคเดฟเตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดชเต‹เดกเตเดฎเดพเดจเตเดฑเต† เดตเดฐเดตเต

เดธเตเดฅเดฟเดคเดฟเด—เดคเดฟเด•เตพ เด’เดŸเตเดตเดฟเตฝ เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เดฏเดฟ เดŽเดจเตเดจเต เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดคเต‹เดทเดฎเตเดฃเตเดŸเต. Red Hat-เตฝ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดณเตเดณ เดŸเต€เด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดŽเดžเตเดšเดฟเตป. เด…เดตเดจเต เด’เดฐเต เดชเต‡เดฐเต เดฒเดญเดฟเดšเตเดšเต เดชเต‹เดกเตเดฎเดพเตป เดกเต‹เด•เตเด•เดฑเดฟเดจเตเดฑเต† เด…เดคเต‡ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเต (CLI) เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต† เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดกเต‹เด•เตเด•เตผ เด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เดชเต‹เดกเตเดฎเดพเดจเดฟเตฝ เด‡เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดธเต†เดฎเดฟเดจเดพเดฑเตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เด…เดต เด‡เดชเตเดชเต‹เตพ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดกเต‹เด•เตเด•เตผ เดชเต‹เดกเตเดฎเดพเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด†เดฆเตเดฏเดคเตเดคเต† เดธเตเดฒเตˆเดกเต เดŽเดดเตเดคเดพเตป เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต: เด…เดชเดฐเดจเดพเดฎเด‚ เดกเต‹เด•เตเด•เตผ=เดชเต‹เดกเตเดฎเดพเตป.

เดชเดฒเดฐเตเด‚ เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดžเดพเดจเตเด‚ เดŽเดจเตเดฑเต† เดชเต‹เดกเตโ€Œเดฎเดพเดจเตเด‚ เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ systemd-เด…เดงเดฟเดทเตโ€Œเด เดฟเดค เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เต เดŽเดคเดฟเดฐเดฒเตเดฒ. เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, Systemd เด†เดฃเต เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ Linux init เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚, เด…เดคเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เดณเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดฟเดจเตผเดคเตเดฅเด‚ เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เด†เดณเตเด•เตพ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ systemd เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดชเต‹เดกเตเดฎเดพเดจเต เด…เดฑเดฟเดฏเดพเด‚. เด…เดคเดฟเดจเต /run, /tmp เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ tmpfs เดฎเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. "เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตˆเดธเตเดกเต" เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดตเตพ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† cgroup เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เตเด‚ /var/log/journald เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŽเดดเตเดคเดพเดจเตเดณเตเดณ เด…เดจเตเดฎเดคเดฟเด•เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดฆเตเดฏเดคเตเดคเต† เด•เดฎเดพเตปเดกเต init เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ systemd เด‰เดณเตเดณ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดจเดฟเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, systemd เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป Podman เดธเตเดตเดฏเดฎเต‡ tmpfs, Cgroups เดŽเดจเตเดจเดฟเดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดŸเตเดŸเต‹ เดฒเต‹เดžเตเดšเต เดฎเต‹เดกเต เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต, --systemd=false เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด’เดฐเต systemd เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ init เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดพเดฃเตเดฎเตเดชเต‹เตพ Podman systemd เดฎเต‹เดกเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเตเดงเดฐเดฃเดฟ เด‡เดคเดพ:

เดฎเดจเตเดทเตเดฏเตป เดชเต‹เดกเตเดฎเดพเตป เด“เดŸเตเดจเตเดจเต
เดชเด™เตเด•เต โ‚ฌ |

โ€“เดธเดฟเดธเตเดฑเตเดฑเด‚เดกเต=เดธเดคเตเดฏเด‚|เดคเต†เดฑเตเดฑเต

systemd เดฎเต‹เดกเดฟเตฝ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเด™เตเด™เตพ systemd เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ init เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเต‹เดกเตโ€Œเดฎเดพเตป เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเตฝ tmpfs เดฎเต—เดฃเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด‚:

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

เด•เต‚เดŸเดพเดคเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดฑเตเดฑเต‹เดชเตเดชเต เดธเดฟเด—เตเดจเตฝ SIGRTMIN+3 เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด‡เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต เด•เตเดฒเต‹เดธเตเดกเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดฎเดพเดฑเตเดฑเดตเตเดฎเดฟเดฒเตเดฒเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป systemd-เดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: systemd cgroup เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเต† SELinux เดคเดŸเดฏเตเดจเตเดจเต. เดŽเดดเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ_เดฎเดพเดจเต‡เดœเต_เดธเดฟเด—เตเดฐเต‚เดชเตเดชเต เดฌเต‚เดณเดฟเดฏเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•:

setsebool -P container_manage_cgroup true

เดชเต‹เดกเตเดฎเดพเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดกเต‹เด•เตเด•เตผเดซเดฏเตฝ เดŽเด™เตเด™เดจเต†เดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดจเต‹เด•เตเด•เต‚:

# cat Dockerfile

FROM fedora

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

EXPOSE 80

CMD [ "/sbin/init" ]

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚.

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต:

# podman build -t systemd .

Cgroups เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเตป systemd-เดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ SELinux-เดจเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต:

# 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 เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดกเต‹เด•เตเด•เดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเต‹เดกเตเดฎเดพเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดชเต‹เดกเตเดฎเดพเตป เด•เดฎเดพเตปเดกเตเด•เตพ systemd เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเต เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดชเต‹เดกเตเดฎเดพเตป เดธเดพเดงเดพเดฐเดฃ เดซเต‹เตผเด•เตเด•เต-เดŽเด•เตโ€Œเดธเต†เด•เต เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดชเต‹เดกเตเดฎเดพเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด•เตเดŸเตเดŸเดฟเด•เดณเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ systemd เดจเต เด…เดตเดฏเต† เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดกเต‹เด•เตเด•เตผ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต-เดธเต†เตผเดตเตผ เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดกเต‹เด•เตเด•เตผ CLI เด•เดฎเดพเตปเดกเตเด•เตพ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดกเต‹เด•เตเด•เตผ เด•เตเดฒเดฏเดจเตเดฑเต เดกเต‹เด•เตเด•เตผ เดกเต†เดฎเดฃเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด…เดคเต (เด•เตเดฒเดฏเดจเตเดฑเต) stdin, stdout เดŽเดจเตเดจเดฟเดต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดกเต‹เด•เตเด•เตผ เด•เตเดฒเดฏเดจเตเดฑเตเด‚ เดกเต‹เด•เตเด•เตผ เดกเต†เดฎเดฃเดฟเดจเตเดฑเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต systemd-เดจเต เดฏเดพเดคเตŠเดฐเต เดงเดพเดฐเดฃเดฏเตเดฎเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ, เดˆ เดฎเต‹เดกเดฒเดฟเดจเตเดณเตเดณเดฟเตฝ, systemd-เดจเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดธเต‡เดตเดจเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดดเดฟ systemd เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเต

เดชเต‹เดกเตเดฎเดพเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดดเดฟ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเต‹เดกเตโ€Œเดฎเดพเตป เดซเต‹เตผเด•เตเด•เต-เดŽเด•เตโ€Œเดธเต†เด•เต เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดคเดฟเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดคเดฟเดจเตเดฑเต† เดšเตˆเตฝเดกเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดชเตเดฐเต‹เดธเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต-เดธเต†เตผเดตเตผ เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดกเต‹เด•เตเด•เดฑเดฟเดจเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดพเตป เดชเต‹เดกเตโ€Œเดฎเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดพเตผเดฒเดฟเด™เตเด•เต เดธเต‡เดตเดจเด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดดเดฟเดฏเดพเดฃเต เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. Cockpit-podman เดชเดพเด•เตเด•เต‡เดœเต, Node.js-เตฝ เดŽเดดเตเดคเดฟเดฏเดคเตเด‚ เด•เต‹เด•เตเด•เตเดชเดฟเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดตเตเด‚, เด’เดฐเต เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‚เดŸเต† Podman เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เดพเตป เด†เดณเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. cockpit-podman เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเต†เดฌเต เดกเต†เดฎเตบ, systemd เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต varlink เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. Systemd, เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ Podman เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเตฝ systemd เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต API-เด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดกเต†เดฎเดฃเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เดžเด™เตเด™เตพ เดชเต‹เดกเตเดฎเดพเตป-เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดŽเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‹เดกเตเดฎเดพเตป เด•เตเดฒเดฏเดจเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด…เดคเต‡ เดชเต‹เดกเตเดฎเดพเตป เดธเดฟเดŽเตฝเด เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดตเดพเตผเดฒเดฟเด™เตเด•เดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดตเดฟเดง เดฎเต†เดทเต€เดจเตเด•เดณเดฟเดฒเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ SSH เดธเต†เดทเดจเตเด•เตพเด•เตเด•เต เดฎเตเด•เดณเดฟเตฝ Podman-remote เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ, Linux-เดจเตŠเดชเตเดชเด‚ MacOS, Windows เดŽเดจเตเดจเดฟเดตเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป podman-remote เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดจเตเดจเต, เด…เดคเตเดตเดดเดฟ เด† เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเดฟเดฒเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต Podman varlink เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต Linux เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด•เตเด•เตฝ เดฎเต†เดทเต€เดจเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃ เด…เดจเตเดญเดตเด‚ เดจเต‡เดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

SD_NOTIFY

เด…เดตเตผเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตˆเดธเตเดกเต เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เดธเดนเดพเดฏ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เดฎเดพเดฑเตเดฑเดฟเดตเดฏเตเด•เตเด•เดพเตป Systemd เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. Podman-เดจเต SD_NOTIFY เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตˆเดธเต เดšเต†เดฏเตโ€Œเดค เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเตเดตเดดเดฟ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต†เดจเตเดจเต เดธเต‡เดตเดจเด‚ systemd-เดจเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด‚. เดตเต€เดฃเตเดŸเตเด‚, เด•เตเดฒเดฏเดจเตเดฑเต-เดธเต†เตผเดตเตผ เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดกเต‹เด•เตเด•เดฑเดฟเดจเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดชเดฆเตเดงเดคเดฟเด•เดณเดฟเตฝ

เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดฎเดพเดจเต‡เดœเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ systemd เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ, systemd CONTAINERID เดŽเดจเตเดจ เด•เดฎเดพเตปเดกเต podman เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เดฑเต‚เดŸเตเดŸเต, เดฑเต‚เดŸเตเดŸเตโ€Œเดฒเต†เดธเตเดธเต เดฎเต‹เดกเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚. OCI-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ systemd-nspawn เดฑเตบเดŸเตˆเดฎเดฟเดจเดพเดฏเตเดณเตเดณ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ systemd เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. Podman-เดจเต เดจเดจเตเดฆเดฟ, เด’เดŸเตเดตเดฟเตฝ systemd-เดฏเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดฑเตบเดŸเตˆเด‚ เดžเด™เตเด™เตพเด•เตเด•เตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•