рдХрдиреНрдЯреЗрдирд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рдгрд╛рд▓реА

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

рдХрдиреНрдЯреЗрдирд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рдгрд╛рд▓реА

рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рд╕рдордпрдХреЛ рд╕рд╛рде рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ рд░ рдкреЛрдбрдореНрдпрд╛рдирд▓реЗ рдпрд╕ рдорд╛рдорд┐рд▓рд╛рдорд╛ рд╣рд╛рдореАрд▓рд╛рдИ рдХрд╕рд░реА рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреЗрдЫреМрдВред

рдХрдиреНрдЯреЗрдирд░ рднрд┐рддреНрд░ systemd рдЪрд▓рд╛рдЙрдиреЗ рдзреЗрд░реИ рдХрд╛рд░рдгрд╣рд░реВ рдЫрдиреН, рдЬрд╕реНрддреИ:

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

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

рдкреЛрдбрдореНрдпрд╛рдирдХреЛ рдЖрдЧрдорди

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

рдзреЗрд░реИрд▓реЗ рдпреЛ рдЧрд░реНрдЫрдиреНред

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

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

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

рдпрд╣рд╛рдБ рдореНрдпрд╛рдиреБрдЕрд▓ рдмрд╛рдЯ рдПрдХ рдЕрдВрд╢ рдЫ:

рдорд╛рдиреНрдЫреЗ рдкреЛрдбрдореНрдпрд╛рди рджреМрдб
...

-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 рдХрдиреНрдЯреЗрдирд░_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 .

рд╣рд╛рдореА 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>

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

Podman рд░ systemd рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдХреЗрд╣рд┐ рдердк рд░рд╛рдореНрд░реЛ рдЪреАрдЬрд╣рд░реБ

рдкреЛрдбрдореНрдпрд╛рдирд▓реЗ systemd рдПрдХрд╛рдЗ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдбрдХрд░ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдХрд╛рдо рдЧрд░реНрджрдЫ

рдпрджрд┐ рдкреНрд░рдгрд╛рд▓реА рдмреБрдЯ рд╣реБрдБрджрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕реБрд░реВ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдЙрдкрдпреБрдХреНрдд рдкреЛрдбрдореНрдпрд╛рди рдЖрджреЗрд╢рд╣рд░реВ systemd рдПрдХрд╛рдЗ рдлрд╛рдЗрд▓рдорд╛ рдШреБрд╕рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдиреЗрдЫред Podman рдорд╛рдирдХ рдлреЛрд░реНрдХ-exec рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, рдХрдиреНрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкреЛрдбрдореНрдпрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХрд╛ рдмрдЪреНрдЪрд╛рд╣рд░реВ рд╣реБрдиреН, рддреНрдпрд╕реИрд▓реЗ systemd рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдЬрд┐рд▓реИ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдЫред

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

рд╕рдХреЗрдЯ рдорд╛рд░реНрдлрдд рдкреНрд░рдгрд╛рд▓реА рд╕рдХреНрд░рд┐рдп рдЧрд░реНрджреИ

рдкреЛрдбрдореНрдпрд╛рдирд▓реЗ рд╕рдХреЗрдЯ рдорд╛рд░реНрдлрдд рд╕рдХреНрд░рд┐рдпрддрд╛рд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдЫред рдХрд┐рдирднрдиреЗ рдкреЛрдбрдореНрдпрд╛рдирд▓реЗ рдлреЛрд░реНрдХ-рдПрдХреНрд╕реЗрдХреНрд╕ рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдпрд╕рд▓реЗ рд╕рдХреЗрдЯрд▓рд╛рдИ рдпрд╕рдХреЛ рдмрд╛рд▓ рдХрдиреНрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрди рд╕рдХреНрдЫред рдбрдХрд░рд▓реЗ рдпреЛ рдЧрд░реНрди рд╕рдХреНрджреИрди рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд░реНрднрд░ рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рдкреЛрдбрдореНрдпрд╛рдирд▓реЗ рдЯрд╛рдврд╛рдХрд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд╕рдБрдЧ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ varlink рд╕реЗрд╡рд╛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рд╕рдХреЗрдЯ рдорд╛рд░реНрдлрдд рд╕рдХреНрд░рд┐рдп рд╣реБрдиреНрдЫред Cockpit-podman рдкреНрдпрд╛рдХреЗрдЬ, Node.js рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ рдХрдХрдкрд┐рдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЕрдВрд╢рд▓реЗ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдорд╛рд░реНрдлрдд рдкреЛрдбрдореНрдпрд╛рди рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдХрдХрдкрд┐рдЯ-рдкрдбрдореНрдпрд╛рди рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╡реЗрдм рдбреЗрдордирд▓реЗ varlink рд╕рдХреЗрдЯрдорд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдБрдЫ рдЬреБрди systemd рд▓реЗ рд╕реБрдиреНрдЫред Systemd рддреНрдпрд╕рдкрдЫрд┐ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрди рдкреЛрдбрдореНрдпрд╛рди рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдХреНрд░рд┐рдп рдЧрд░реНрджрдЫред рд╕рдХреЗрдЯрдорд╛ systemd рд╕рдХреНрд░рд┐рдп рдЧрд░реНрджрд╛ рдЯрд╛рдврд╛рдХреЛ API рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджрд╛ рдирд┐рд░рдиреНрддрд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдбреЗрдордирдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣рдЯрд╛рдЙрдБрдЫред

рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореА рдкреЛрдбрдореНрдпрд╛рди-рд░рд┐рдореЛрдЯ рднрдирд┐рдиреЗ рдЕрд░реНрдХреЛ рдкреЛрдбрдореНрдпрд╛рди рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫреМрдВ, рдЬрд╕рд▓реЗ рдЙрд╣реА рдкреЛрдбрдореНрдпрд╛рди CLI рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рддрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрди varlink рдХрд▓ рдЧрд░реНрджрдЫред рдкреЛрдбрдореНрдпрд╛рди-рд░рд┐рдореЛрдЯ SSH рд╕рддреНрд░рд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрд╕рдБрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдордп рдмрд┐рддреНрджреИ рдЬрд╛рдБрджрд╛, рд╣рд╛рдореАрд▓реЗ Linux рд╕рдБрдЧреИ MacOS рд░ Windows рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди podman-remote рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдпреМрдВ, рддрд╛рдХрд┐ рддреА рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ Podman varlink рдЪрд▓рд┐рд░рд╣реЗрдХреЛ Linux рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдЪрд▓рд╛рдЙрди рд╕рдХреВрдиреН рд░ рд╕реНрдерд╛рдиреАрдп рдореЗрд╕рд┐рдирдорд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреВрд░реНрдг рдЕрдиреБрднрд╡ рдкрд╛рдЙрди рд╕рдХреВрдиреНред

SD_NOTIFY

Systemd рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдирднрдПрд╕рдореНрдо рд╕рд╣рд╛рдпрдХ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╕реБрд░реБрд╡рд╛рддрд▓рд╛рдИ рд╕реНрдердЧрд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреЛрдбрдореНрдпрд╛рдирд▓реЗ SD_NOTIFY рд╕рдХреЗрдЯрд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рд╕реЗрд╡рд╛рдорд╛ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрди рд╕рдХреНрдЫ рддрд╛рдХрд┐ рд╕реЗрд╡рд╛рд▓реЗ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдпреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рддрдпрд╛рд░ рдЫ рднрдиреЗрд░ рд╕реВрдЪрд┐рдд рдЧрд░реНрджрдЫред рд░ рдлреЗрд░рд┐, рдбрдХрд░, рдЬрд╕рд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд░реНрднрд░ рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдпреЛ рдЧрд░реНрди рд╕рдХреНрджреИрдиред

рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛

рд╣рд╛рдореА рдХрдорд╛рдгреНрдб рдердкреНрдиреЗ рдпреЛрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ podman generate systemd CONTAINERID, рдЬрд╕рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдиреНрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди systemd рдПрдХрд╛рдЗ рдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗрдЫред рдпрд╕рд▓реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдирднрдПрдХрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд░реВрдЯ рд░ рд░реВрдЯрд▓реЗрд╕ рдореЛрдбрд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрдкрд░реНрдЫред рд╣рд╛рдореАрд▓реЗ OCI-compatible systemd-nspawn рд░рдирдЯрд╛рдЗрдордХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдкрдирд┐ рджреЗрдЦреЗрдХрд╛ рдЫреМрдВред

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

рдХрдиреНрдЯреЗрдирд░рдорд╛ рдкреНрд░рдгрд╛рд▓реА рдЪрд▓рд╛рдЙрдиреБ рдПрдХ рдмреБрдЭреНрди рдпреЛрдЧреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рд░ рдкреЛрдбрдореНрдпрд╛рдирд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рдореАрд╕рдБрдЧ рдЕрдиреНрддрддрдГ рдПрдЙрдЯрд╛ рдХрдиреНрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЫ рдЬреБрди systemd рд╕рдБрдЧ рд╡рд┐рд╡рд╛рдж рдЧрд░реНрджреИрди, рддрд░ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди