เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎเจก เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ

เจ…เจธเฉ€เจ‚ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค 2014 เจตเจฟเฉฑเจš เจตเจพเจชเจธ, เจธเจพเจกเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจกเฉˆเจจเฉ€เจ…เจฒ เจตเจพเจฒเจธเจผ เจจเฉ‡ เจ‡เฉฑเจ• เจฒเฉ‡เจ– เจฒเจฟเจ–เจฟเจ† เจธเฉ€ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเจฟเจธเจŸเจฎเจก เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉเจ เจธเจพเจฒ เจฌเจพเจ…เจฆ - เจ‡เฉฑเจ• เจนเฉ‹เจฐ, เจœเจฟเจธเจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจ—เจฟเจ† เจธเฉ€ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš systemd เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจธเจจเฉ‡ เจ•เจฟเจนเจพ เจ•เจฟ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฌเจนเฉเจคเจพ เจธเฉเจงเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจธเจจเฉ‡ เจฒเจฟเจ–เจฟเจ† เจ•เจฟ "เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจฆเฉ‹ เจธเจพเจฒเจพเจ‚ เจฌเจพเจ…เจฆ เจตเฉ€, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ "เจกเฉŒเจ•เจฐ เจธเจฟเจธเจŸเจฎ" เจจเฉ‚เฉฐ เจ—เฉ‚เจ—เจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเฉ‹ เจธเจพเจนเจฎเจฃเฉ‡ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจ‰เจน เจ‰เจธเจฆเจพ เจ‰เจนเฉ€ เจชเฉเจฐเจพเจฃเจพ เจฒเฉ‡เจ– เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ‡เจน เจ•เฉเจ เจฌเจฆเจฒเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆเฅค โ€ เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎเจก เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเจ•เจฐเจพเจ….

เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎเจก เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเจš เจ…เจธเฉ€เจ‚ เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉ€ เจฌเจฆเจฒเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ‹เจกเจฎเฉˆเจจ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเจš เจธเจพเจกเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ systemd เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจจ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ:

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

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

เจชเฉ‹เจกเจฎเฉˆเจจ เจฆเจพ เจ†เจ‰เจฃเจพ

เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจฆเฉฑเจธ เจ•เฉ‡ เจ–เฉเจธเจผเฉ€ เจนเฉ‹ เจฐเจนเฉ€ เจนเฉˆ เจ•เจฟ เจธเจฅเจฟเจคเฉ€ เจ†เจ–เจฐเจ•เจพเจฐ เจ…เฉฑเจ—เฉ‡ เจตเจง เจ—เจˆ เจนเฉˆเฅค เจฐเฉˆเฉฑเจก เจนเฉˆเจŸ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจŸเฉ€เจฎ เจจเฉ‡ เจตเจฟเจ•เจพเจธ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจคเฉเจนเจพเจกเจพ เจ†เจชเจฃเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ‡เฉฐเจœเจฃ. เจ‰เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจพเจฎ เจฎเจฟเจฒเจฟเจ† เจชเฉ‹เจกเจฎเฉˆเจจ เจ…เจคเฉ‡ เจกเฉŒเจ•เจฐ เจตเจพเจ‚เจ— เจนเฉ€ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (CLI) เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ€เจ†เจ‚ เจกเฉŒเจ•เจฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‹เจกเจฎเฉˆเจจ เจตเจฟเฉฑเจš เจ‰เจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจ…เจ•เจธเจฐ เจธเฉˆเจฎเฉ€เจจเจพเจฐ เจ•เจฐเจตเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉเจฃ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจกเฉŒเจ•เจฐ เจจเฉ‚เฉฐ เจชเฉ‹เจกเจฎเฉˆเจจ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ, เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเฉ€ เจธเจฒเจพเจˆเจก เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เจพเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ: เจ‰เจฐเจซ เจกเฉŒเจ•เจฐ = เจชเฉŒเจกเจฎเฉˆเจจเฅค

เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ• เจ…เจœเจฟเจนเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจฎเฉ‡เจฐเจพ เจชเฉ‹เจกเจฎเฉˆเจจ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจฟเจธเจŸเจฎเจก-เจ…เจงเจพเจฐเจฟเจค เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจจเจนเฉ€เจ‚ เจนเจพเจ‚เฅค เจ†เจ–เจผเจฐเจ•เจพเจฐ, Systemd เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจฐเจคเจฟเจ† เจœเจพเจฃ เจตเจพเจฒเจพ Linux init เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจพ เจฆเฉ‡เจฃ เจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐเจจเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจฒเฉ‹เจ• เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจ†เจฆเฉ€ เจนเจจเฅค

เจชเฉ‹เจกเจฎเฉˆเจจ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฟเจธเจŸเจฎเจก เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‡เจธเจจเฉ‚เฉฐ /run เจ…เจคเฉ‡ /tmp เจ‰เฉฑเจคเฉ‡ tmpfs เจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจตเจฐเจ—เฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‰เจน "เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจˆเจœเจผเจก" เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ cgroup เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจ…เจคเฉ‡ /var/log/journald เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเฉ€ เจ•เจฎเจพเจ‚เจก init เจœเจพเจ‚ systemd เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ Podman เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ tmpfs เจ…เจคเฉ‡ Cgroups เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡ เจ•เจฟ systemd เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจ†เจŸเฉ‹ เจฒเจพเจ‚เจš เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจ•เจฐเจจ เจฒเจˆ, --systemd=false เจšเฉ‹เจฃ เจตเจฐเจคเฉ‹เฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเจ‰ เจ•เจฟ เจชเฉ‹เจกเจฎเฉˆเจจ เจธเจฟเจฐเจซเจผ systemd เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจตเฉ‡เจ–เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• systemd เจœเจพเจ‚ init เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจจเฉ‚เจ…เจฒ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เฉฐเจธเจผ เจนเฉˆ:

เจ†เจฆเจฎเฉ€ เจชเฉŒเจกเจฎเฉˆเจจ เจฐเจจ
...

-systemd=true|false

เจธเจฟเจธเจŸเจฎเจก เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจคเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• 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>

เจจเฉ‹เจŸ: เจกเฉŒเจ•เจฐ 'เจคเฉ‡ เจ‡เจธ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเจพ เจ•เจฐเฉ‹! เจ‰เฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจกเฉˆเจฎเจจ เจฆเฉเจ†เจฐเจพ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจกเจซเจฒเฉ€ เจจเจพเจฒ เจจเฉฑเจšเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค (เจ‡เจน เจธเจพเจฐเจพ เจ•เฉเจ เจกเฉŒเจ•เจฐ เจตเจฟเฉฑเจš เจจเจฟเจฐเจตเจฟเจ˜เจจ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจตเจพเจงเฉ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€, เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจตเจพเจฒเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฒเจˆ, เจตเฉ‡เจ–เฉ‹ เจฒเฉ‡เจ–.)

เจชเฉ‹เจกเจฎเฉˆเจจ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎเจก เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจšเฉ€เจœเจผเจพเจ‚

เจชเฉŒเจกเจฎเฉˆเจจ เจธเจฟเจธเจŸเจฎเจก เจฏเฉ‚เจจเจฟเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉŒเจ•เจฐ เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจœเฉ‡เจ•เจฐ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจธเจฟเจธเจŸเจฎเจก เจฏเฉ‚เจจเจฟเจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจขเฉเจ•เจตเฉ‡เจ‚ เจชเฉ‹เจกเจฎเฉˆเจจ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจธเฉ‡เจตเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจชเฉ‹เจกเจฎเฉˆเจจ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจซเฉ‹เจฐเจ•-เจเจ•เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจชเฉ‹เจกเจฎเฉˆเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฌเฉฑเจšเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจธเจฟเจธเจŸเจฎเจก เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจฐเจตเจฐ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจกเฉŒเจ•เจฐ CLI เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจ‡เฉฑเจ• เจฏเฉ‚เจจเจฟเจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเจพ เจฐเฉฑเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจกเฉŒเจ•เจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเฉŒเจ•เจฐ เจกเฉˆเจฎเจจ เจจเจพเจฒ เจœเฉเฉœ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน (เจ•เจฒเจพเจ‡เฉฐเจŸ) stdin เจ…เจคเฉ‡ stdout เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฌเจฃ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, systemd เจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจกเฉŒเจ•เจฐ เจกเฉˆเจฎเจจ เจฆเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ…เจงเฉ€เจจ เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ, เจ‡เจธ เจฎเจพเจกเจฒ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ, systemd เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจพเจ•เจŸ เจฆเฉเจ†เจฐเจพ systemd เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

เจชเฉŒเจกเจฎเฉˆเจจ เจธเจพเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจเจ•เจŸเฉ€เจตเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเฉ‹เจกเจฎเฉˆเจจ เจซเฉ‹เจฐเจ•-เจเจ•เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจธเจพเจ•เจŸ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจšเจพเจˆเจฒเจก เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจกเฉŒเจ•เจฐ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจฐเจตเจฐ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจตเจฐเจฒเจฟเฉฐเจ• เจธเฉ‡เจตเจพ เจœเฉ‹ เจชเฉ‹เจกเจฎเฉˆเจจ เจฐเจฟเจฎเฉ‹เจŸ เจ—เจพเจนเจ•เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฆเฉ€ เจนเฉˆ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจพเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจ•เจชเจฟเจŸ-เจชเฉŒเจกเจฎเฉˆเจจ เจชเฉˆเจ•เฉ‡เจœ, Node.js เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ•เจพเจ•เจชเจฟเจŸ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ, เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจชเฉ‹เจกเจฎเฉˆเจจ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจพเจ•เจชเจฟเจŸ-เจชเฉŒเจกเจฎเฉˆเจจ เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเจพ เจตเฉˆเจฌ เจกเฉˆเจฎเจจ เจตเจฐเจฒเจฟเฉฐเจ• เจธเจพเจ•เจŸ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจธเฉเจฃเจฆเจพ เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎเจก เจซเจฟเจฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‹เจกเจฎเฉˆเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจพเจ•เจŸ เจ‰เฉฑเจคเฉ‡ systemd เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเจจ เจจเจพเจฒ เจฐเจฟเจฎเฉ‹เจŸ API เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฒเจ—เจพเจคเจพเจฐ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจกเฉˆเจฎเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจธเฉ€เจ‚ เจชเฉŒเจกเจฎเฉˆเจจ-เจฐเจฟเจฎเฉ‹เจŸ เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเฉ‹เจกเจฎเฉˆเจจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ‰เจนเฉ€ เจชเฉ‹เจกเจฎเฉˆเจจ CLI เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจชเจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ varlink เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉ‹เจกเจฎเฉˆเจจ-เจฐเจฟเจฎเฉ‹เจŸ SSH เจธเฉˆเจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจšเฉฑเจฒ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ Linux เจฆเฉ‡ เจจเจพเจฒ MacOS เจ…เจคเฉ‡ Windows เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจชเฉŒเจกเจฎเฉˆเจจ-เจฐเจฟเจฎเฉ‹เจŸ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‡เฉฑเจ• เจฒเฉ€เจจเจ•เจธ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจšเจฒเจพ เจธเจ•เจฃ เจœเจฟเจธ เจตเจฟเฉฑเจš Podman varlink เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจพ เจ…เจจเฉเจญเจต เจนเฉˆ เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเฉ‹เจ•เจฒ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจนเจจเฅค

SD_NOTIFY

Systemd เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจนเจพเจ‡เจ• เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉเจฒเจคเจตเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‰เจน เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจˆเจœเจผเจก เจธเฉ‡เจตเจพ เจธเจผเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเฉ‹เจกเจฎเฉˆเจจ SD_NOTIFY เจธเจพเจ•เจŸ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจˆเจœเจผเจก เจธเฉ‡เจตเจพ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจธเฉ‡เจตเจพ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐเฉ‡ เจ•เจฟ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉˆเฅค เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ, เจกเฉŒเจ•เจฐ, เจœเฉ‹ เจ•เจฟ เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจฐเจตเจฐ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ.

เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš

เจ…เจธเฉ€เจ‚ เจชเฉŒเจกเจฎเฉˆเจจ เจœเจจเจฐเฉ‡เจŸ systemd CONTAINERID เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจ–เจพเจธ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• systemd เจฏเฉ‚เจจเจฟเจŸ เจซเจพเจˆเจฒ เจคเจฟเจ†เจฐ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจ‡เจน เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฒเจˆ เจฐเฉ‚เจŸ เจ…เจคเฉ‡ เจฐเฉ‚เจŸ เจฐเจนเจฟเจค เจฎเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ OCI-เจ…เจจเฉเจ•เฉ‚เจฒ systemd-nspawn เจฐเจจเจŸเจพเจˆเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจตเฉ€ เจตเฉ‡เจ–เฉ€ เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจ‡เฉฑเจ• เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจคเฉ‡ เจชเฉ‹เจกเจฎเฉˆเจจ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ เจนเฉˆ เจœเฉ‹ systemd เจจเจพเจฒ เจŸเจ•เจฐเจพเจ… เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹