рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордб рдЪрд▓рд╛рдирд╛

рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордбреА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд░рд╣реЗ рд╣реИрдВред 2014 рдореЗрдВ, рд╣рдорд╛рд░реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЗрдВрдЬреАрдирд┐рдпрд░ рдбреЗрдирд┐рдпрд▓ рд╡реЙрд▓реНрд╢ рдиреЗ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рднреАрддрд░ рд╕рд┐рд╕реНрдЯрдордбреА рдЪрд▓рд╛рдирд╛, рдФрд░ рдХреБрдЫ рд╕рд╛рд▓ рдмрд╛рдж - рджреВрд╕рд░рд╛, рдЬрд┐рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдПрдХ рдЧреИрд░-рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордбреА рдЪрд▓рд╛рдирд╛рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ. рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ "рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рджреЛ рд╕рд╛рд▓ рдмрд╛рдж рднреА, рдпрджрд┐ рдЖрдк рдЧреВрдЧрд▓ рдкрд░ "рдбреЙрдХрд░ рд╕рд┐рд╕реНрдЯрдо" рдЦреЛрдЬрддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИ рд╡рд╣ рдЙрдирдХрд╛ рд╡рд╣реА рдкреБрд░рд╛рдирд╛ рд▓реЗрдЦ рд╣реИред рддреЛ рдЕрдм рдХреБрдЫ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИредтАЭ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдмрд╛рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдбреЙрдХрд░ рдФрд░ рд╕рд┐рд╕реНрдЯрдордб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдШрд░реНрд╖.

рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордб рдЪрд▓рд╛рдирд╛

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ рдФрд░ рдкреЙрдбрдореИрди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реА рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХрд┐рд╕реА рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╕рд┐рд╕реНрдЯрдордб рдЪрд▓рд╛рдиреЗ рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ, рдЬреИрд╕реЗ:

  1. рдмрд╣реБрд╕реЗрд╡рд╛ рдХрдВрдЯреЗрдирд░ - рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЕрдкрдиреЗ рдмрд╣реБ-рд╕реЗрд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рд╕реЗ рдирд┐рдХрд╛рд▓рдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рд░ рдХреЛрдИ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдмрд╕ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рд┐рд╕реНрдЯрдордбреА рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдирд╛ рд╕рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
  2. рд╕рд┐рд╕реНрдЯрдордб рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ - рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрдВрджрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрд╕ рдХреЛрдб рд╕реЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдпрд╛ рднреМрддрд┐рдХ рдорд╢реАрдиреЛрдВ рдкрд░ рдЪрд▓рддреЗ рдереЗред рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рдЧрдИ рдереА рдФрд░ рд╕рдордЭрддреА рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреА рдЦреБрдж рдХреА рдЗрдирд┐рдЯ рд╕реЗрд╡рд╛ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рдорд░реНрдерд┐рдд рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрд╡рд╛рдПрдВ рд╢реБрд░реВ рдХрд░рдирд╛ рдЕрднреА рднреА рдмреЗрд╣рддрд░ рд╣реИред
  3. Systemd рдПрдХ рдкреНрд░реЛрд╕реЗрд╕ рдореИрдиреЗрдЬрд░ рд╣реИ. рдпрд╣ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЯреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдмрдВрдж рдХрд░рддрд╛ рд╣реИ, рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЬрд╝реЛрдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ)ред

рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордб рди рдЪрд▓рд╛рдиреЗ рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдордбреА/рдЬрд░реНрдирд▓ рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рдЯреВрд▓реНрд╕ рдЬреИрд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ Kubernetes рдпрд╛ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рд╕реАрдзреЗ stdout рдФрд░ stderr рдкрд░ рд▓реЙрдЧ рд▓рд┐рдЦреЗрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдордбреА-рдЖрдзрд╛рд░рд┐рдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдбреЙрдХрд░ рдФрд░ рдореЛрдмреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХрдбрд╝рд╛ рд╡рд┐рд░реЛрдз рдХрд░рддреЗ рд░рд╣реЗ рд╣реИрдВред

рдкреЙрдбрдореИрди рдХрд╛ рдЖрдЧрдорди

рд╣рдореЗрдВ рдпрд╣ рдмрддрд╛рддреЗ рд╣реБрдП рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЖрдЧреЗ рдмрдврд╝ рдЧрдИ рд╣реИред рд░реЗрдб рд╣реИрдЯ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЯреАрдо рдиреЗ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди. рдЙрд╕реЗ рдПрдХ рдирд╛рдо рдорд┐рд▓ рдЧрдпрд╛ рдкреЛрдбрдореИрди рдФрд░ рдбреЙрдХрд░ рдХреЗ рд╕рдорд╛рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рд╕реАрдПрд▓рдЖрдИ) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдФрд░ рд▓рдЧрднрдЧ рд╕рднреА рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреЙрдбрдореИрди рдореЗрдВ рдЙрд╕реА рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЕрдХреНрд╕рд░ рд╕реЗрдорд┐рдирд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдм рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдбреЙрдХрд░ рдХреЛ рдкреЙрдбрдореИрди рдореЗрдВ рдмрджрд▓рдирд╛, рдФрд░ рдкрд╣рд▓реА рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЙрдкрдирд╛рдо рдбреЙрдХрд░=рдкреЙрдбрдореИрдиред

рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ.

рдореЗрд░рд╛ рдкреЙрдбрдореИрди рдФрд░ рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдордб-рдЖрдзрд╛рд░рд┐рдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реИрдВред рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, Systemd рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ Linux init рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдФрд░ рдЗрд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд╣рдЬрд╛рд░реЛрдВ рд▓реЛрдЧ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рдЖрджреА рд╣реИрдВред

рдкреЙрдбрдореИрди рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордб рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП /run рдФрд░ /tmp рдкрд░ tmpfs рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд╣ "рдХрдВрдЯреЗрдирд░реАрдХреГрдд" рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреА рд╣реИ рдФрд░ рд╕реАрдЧреНрд░реБрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдкрдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдФрд░ /var/log/journald рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреА рд╣реИред

рдЬрдм рдЖрдк рдПрдХ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓рд╛ рдХрдорд╛рдВрдб init рдпрд╛ systemd рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкреЙрдбрдореИрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ tmpfs рдФрд░ Cgroups рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╕рд┐рд╕реНрдЯрдордбреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╢реБрд░реВ рд╣реЛред рдЗрд╕ рдСрдЯреЛ рд▓реЙрдиреНрдЪ рдореЛрдб рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --systemd=false рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреЙрдбрдореИрди рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдордбреА рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЙрд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реЗ рд╕рд┐рд╕реНрдЯрдордбреА рдпрд╛ рдЗрдирд┐рдЯ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдореИрдиреБрдЕрд▓ рд╕реЗ рдПрдХ рдЕрдВрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдореИрди рдкреЙрдбрдореИрди рд░рди
...

тАУsystemd=рд╕рддреНрдп|рдЭреВрдард╛

рд╕рд┐рд╕реНрдЯрдордбреА рдореЛрдб рдореЗрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдирд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо.

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╕рд┐рд╕реНрдЯрдордбреА рдпрд╛ рдЗрдирд┐рдЯ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреЙрдбрдореИрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ tmpfs рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдЧрд╛:

/рд░рди, /рд░рди/рд▓реЙрдХ, /tmp, /sys/fs/cgroup/systemd, /var/lib/рдЬрд░реНрдирд▓

рд╕рд╛рде рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯреЙрдк рд╕рд┐рдЧреНрдирд▓ SIGRTMIN+3 рд╣реЛрдЧрд╛ред

рдпрд╣ рд╕рдм рд╕рд┐рд╕реНрдЯрдордбреА рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдВрд╢реЛрдзрди рдХреЗ рдПрдХ рдмрдВрдж рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ: systemd cgroup рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, SELinux рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рд▓реЗрдЦрди рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреЗрдирд░_рдореИрдиреЗрдЬ_рд╕реАрдЧреНрд░реБрдк рдмреВрд▓рд┐рдпрди рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

рд╕реЗрдЯреНрд╕рдмреВрд▓ -рдкреА рдХрдВрдЯреЗрдирд░_рдореИрдиреЗрдЬ_рд╕реАрдЧреНрд░реБрдк рд╕рддреНрдп

рдЕрдм рджреЗрдЦреЗрдВ рдХрд┐ рдкреЙрдбрдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордбреА рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

# 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 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ:

# 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>

рдиреЛрдЯ: рдбреЙрдХрд░ рдкрд░ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ рдирд╣реАрдВ! рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдЕрднреА рднреА рдбреЗрдореЙрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдореНрдмреЛрд░рд┐рди рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред (рдбреЙрдХрд░ рдореЗрдВ рдпрд╣ рд╕рдм рдХрд╛рдо рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝реАрд▓реНрдб рдФрд░ рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╛ рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ рд▓реЗрдЦ.)

рдкреЙрдбрдореИрди рдФрд░ рд╕рд┐рд╕реНрдЯрдордбреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдЕрдЪреНрдЫреА рдмрд╛рддреЗрдВ

рд╕рд┐рд╕реНрдЯрдордбреА рдпреВрдирд┐рдЯ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкреЙрдбрдореИрди рдбреЙрдХрд░ рд╕реЗ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рд╕рд┐рд╕реНрдЯрдордбреА рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдкреЙрдбрдореИрди рдХрдорд╛рдВрдб рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдЧрд╛ред рдкреЙрдбрдореИрди рдорд╛рдирдХ рдлреЛрд░реНрдХ-рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯрд┐рд╡ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреЙрдбрдореИрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рдВрддрд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдордбреА рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдирдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдбреЙрдХрд░ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбреЙрдХрд░ рд╕реАрдПрд▓рдЖрдИ рдХрдорд╛рдВрдб рдХреЛ рд╕реАрдзреЗ рдПрдХ рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдмрд╛рд░ рдЬрдм рдбреЙрдХрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЙрдХрд░ рдбреЗрдореЙрди рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ (рдХреНрд▓рд╛рдЗрдВрдЯ) stdin рдФрд░ stdout рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреА рдПрдХ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдордб рдХреЛ рдбреЙрдХрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдбреЙрдХрд░ рдбреЗрдореЙрди рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдореЙрдбрд▓ рдХреЗ рднреАрддрд░, рд╕рд┐рд╕реНрдЯрдордб рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рд╕реНрдЯрдордбреА рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛

рдкреЙрдбрдореИрди рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд░рд┐рдпрдг рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдкреЙрдбрдореИрди рдлреЛрд░реНрдХ-рдПрдХреНрдЬрд╝рд┐рдХ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕реЙрдХреЗрдЯ рдХреЛ рдЕрдкрдиреЗ рдЪрд╛рдЗрд▓реНрдб рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдбреЙрдХрд░ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдкреЙрдбрдореИрди рджреВрд░рд╕реНрде рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕ рд╡рд░реНрд▓рд┐рдВрдХ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╣реЛрддреА рд╣реИред рдХреЙрдХрдкрд┐рдЯ-рдкреЙрдбрдореИрди рдкреИрдХреЗрдЬ, рдЬреЛ Node.js рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреЙрдХрдкрд┐рдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рд▓реЛрдЧреЛрдВ рдХреЛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреЙрдбрдореИрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреЙрдХрдкрд┐рдЯ-рдкреЙрдбрдореИрди рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╡реЗрдм рдбреЗрдореЙрди рдПрдХ рд╡рд░реНрд▓рд┐рдВрдХ рд╕реЙрдХреЗрдЯ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдордбреА рд╕реБрдирддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдордбреА рдлрд┐рд░ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдбрдореИрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред рд╕реЙрдХреЗрдЯ рдкрд░ рд╕рд┐рд╕реНрдЯрдордбреА рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рд╕реЗ рджреВрд░рд╕реНрде рдПрдкреАрдЖрдИ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рд▓рдЧрд╛рддрд╛рд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдореЙрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рдкреЙрдбрдореИрди-рд░рд┐рдореЛрдЯ рдирд╛рдордХ рдПрдХ рдФрд░ рдкреЙрдбрдореИрди рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╕рдорд╛рди рдкреЙрдбрдореИрди рд╕реАрдПрд▓рдЖрдИ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрд▓рд┐рдВрдХ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдкреЙрдбрдореИрди-рд░рд┐рдореЛрдЯ рдПрд╕рдПрд╕рдПрдЪ рд╕рддреНрд░реЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдордп рдХреЗ рд╕рд╛рде, рд╣рдо рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдореИрдХрдУрдПрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдбрдореИрди-рд░рд┐рдореЛрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреЙрдбрдореИрди рд╡рд░реНрд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЪрд▓рд╛ рд╕рдХреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреВрд░рд╛ рдЕрдиреБрднрд╡ рд╣реЛ рдХрд┐ рдХрдВрдЯреЗрдирд░ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред

SD_рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ

рд╕рд┐рд╕реНрдЯрдордб рдЖрдкрдХреЛ рд╕рд╣рд╛рдпрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЛ рддрдм рддрдХ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рд╕реЗрд╡рд╛ рд╢реБрд░реВ рди рд╣реЛ рдЬрд╛рдПред рдкреЙрдбрдореИрди SD_NOTIFY рд╕реЙрдХреЗрдЯ рдХреЛ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рд╕реЗрд╡рд╛ рдореЗрдВ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕реЗрд╡рд╛ рд╕рд┐рд╕реНрдЯрдордбреА рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХреЗ рдХрд┐ рд╡рд╣ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдФрд░ рдлрд┐рд░, рдбреЙрдХрд░, рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ

рд╣рдо рдкреЙрдбрдореИрди рдЬреЗрдирд░реЗрдЯ рд╕рд┐рд╕реНрдЯрдордб рдХрдВрдЯреЗрдирд░рдЖрдИрдбреА рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдордбреА рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рдЗрд╕реЗ рдЧреИрд░-рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдФрд░ рд░реВрдЯрд▓реЗрд╕ рджреЛрдиреЛрдВ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдордиреЗ OCI-рд╕рдВрдЧрдд systemd-nspawn рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рднреА рджреЗрдЦрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордб рдЪрд▓рд╛рдирд╛ рдПрдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдкреЙрдбрдореИрди рдХреЛ рдзрдиреНрдпрд╡рд╛рдж, рдЖрдЦрд┐рд░рдХрд╛рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдордбреА рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ