Restic: рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдмреИрдХрдЕрдк рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдордИ 2016  ┬╖  36рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: restic/restic

рдореИрдВ рдбреЙрдХреНрд╕ рдореЗрдВ рдЗрд╕ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрд╛, рдпрд╛ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдЦреЛрдЬ рдирд╣реАрдВ рд╕рдХрд╛ред рддреЛ, рдЖрдкрдХреЛ рдмреИрдХрдЕрдк рдХреИрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЖрдо рддреМрд░ рдкрд░ рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдХреНрд░реЛрди рдиреМрдХрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди restic рдХреЛ рд╣рд░ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХреЛрдИ рдкрд╛рд╕рд╡рд░реНрдб рдзреНрд╡рдЬ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рд░ рдХрд╛рдо рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореИрдВ рдПрдХ рдЙрдореНрдореАрдж рдХреА рдкрдЯрдХрдерд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрд░рд╛рдо рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛ред

restic version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

рд░реЗрд╕реНрдЯрд┐рдХ 0.1.0 (v0.1.0-548-g795e3d5)
go1.6.1 рдХреЗ рд╕рд╛рде 2016-05-14 07:41:18 рдкрд░ рд╕рдВрдХрд▓рд┐рдд

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдПрдХ рдкреНрд░рд▓реЗрдЦрди рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рдореЗрдВ "рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:

рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХреЗ рджрд╛рдпрд░реЗ рдХреЗ рдмрд╛рд╣рд░ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░?

рд╕рднреА 36 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕ , рдЖрдк рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ RESTIC_PASSWORD рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ @pvgoran рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдерд╛, рдЖрдк рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ RESTIC_PASSWORD рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдпрд╣рд╛рдБ http://restic.readthedocs.io/en/latest/Manual/#initialize -a-repository рдХреЗ рдореИрдиреБрдЕрд▓ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдкреБрд▓-рдЕрдиреБрд░реЛрдз рдмрдирд╛рдПрдВред

# 278 рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рд╣рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрд╕рд╣рдордд рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рджреЗрдВред

рдЖрдЙрдЪ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрд╕ рд╕реЗрдХреНрд╢рди рдХреЛ рдкрдврд╝рд╛ рд╣реИ ...ред

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

рдзрдиреНрдпрд╡рд╛рдж @pvgoran рддреЗрдЬ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП, Btwред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдЗрд╕ рдкрд░ рдмрд╕ рдПрдХ рддреНрд╡рд░рд┐рдд рдЕрдиреБрд╡рд░реНрддреА рдкреНрд░рд╢реНрдиред рдпрджрд┐ рдХреЛрдИ рдмреИрдХрдЕрдк рд╕рдордп рддрдХ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреНрд░реЛрди рдлрд┐рд░ рд╕реЗ рдЖрд░рд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд░реЗрд╕реНрдЯ рдПрдХ рджреВрд╕рд░рд╛ (рд╕рдорд╛рдирд╛рдВрддрд░) рдмреИрдХрдЕрдк рд╢реБрд░реВ рдХрд░реЗрдЧрд╛, рдЬреЛ рдкрд╣рд▓реЗ (рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛) рдмреИрдХрдЕрдк рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдмреИрдХрдЕрдк рд▓рдЧрднрдЧ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдХреБрдЫ рдбреЗрдЯрд╛ рджреЛрд╣рд░рд╛рд╡ рд╣реЛрдЧрд╛, рдЬреЛ рдЕрдЧрд▓реА рдмрд╛рд░ prune рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдкрд░ рд╕рд╛рдл рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдпрд╛ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд░рд╛рд░реВрдк рдПрдХ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

@ fd0 рд╕рдВрднрд╡рддрдГ, рд╣рд╛рдБред рдХреЗрд╡рд▓ рдЙрд╕реА рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдПред рдпрд╛, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдл рддрд░реАрдХрд╛: рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢, рд╢рд╛рдпрдж "рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдЕрдк" рдлрд┐рд░ "рд░реЗрд╕реНрдЯрд┐рдХ рдЕрдирд▓реЙрдХ" рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рд░реЗрд╕реНрдЯрд┐рдХ рдкреНрд░реВрди"ред рд▓реЗрдХрд┐рди рдЙрди рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

restic backup рдмрд╛рдж restic forget рдФрд░ restic prune рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реИ, рдФрд░ рдЬреЛ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдлрд┐рд░ рднреА рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЬреЛрдбрд╝реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╢рд╛рдВрдд, рдзрдиреНрдпрд╡рд╛рдж! рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрд╕ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛ред

рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкреИрд░рд╛рдореАрдЯрд░ред рдпрджрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдХреНрд░реЛрди рдЬреЙрдм рд╣рд░ рдПрдХреНрд╕ рдШрдВрдЯреЗ рдореЗрдВ рдмреИрдХрдЕрдк рдХрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ, рддреЛ рдЖрдк рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордп рдкрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдЕрдЧрд▓реЗ рдПрдХ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПред рдпрд╣ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред (рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ)

рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдХрд┐ рдЖрд░рд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдирд╣реАрдВ рд╣реВрдБ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдФрд░ рдЖрд░рд╛рдо рд╕реЗ рдЦреБрдж рдХреЛ рдЖрд░рд╛рдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдЕрдк рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдЕрдиреНрдп рдХрдИ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рдорд╛рди рд╣реЛ, рдЬреЛ рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИ, рдЬреЛ рдЬрдм рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рддреЛ рдкреАрдЖрдИрдбреА тАЛтАЛрдСрдл рд░реЗрд╕реНрдЯрд┐рдХ рд▓реЗрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдЯреИрдореНрдк рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡ рдХрд░ рджреЗрддреА рд╣реИ, рдлрд┐рд░ рд░реЗрд╕реНрдЯрд┐рдХ рдХреЗ рдЦрддреНрдо рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдбрд┐рд▓реАрдЯ рдХрд░ рджреЗрддреА рд╣реИред рд╣рд░ рдмрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛ред рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдирдиреНрдп рдЕрдиреБрд╕реВрдЪрд┐рдд рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ tmp рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдХрд┐рд╕реА рднреА рд░рдирд┐рдВрдЧ рд░рд┐рд╕реНрдЯреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рд╕рд╛рдзрди рд╕реНрдерд╛рдиреАрдп рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдмреИрдХреЗрдВрдб (SFTP, REST, S3 ...) рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛрдЧрд╛ред

@zcalusic рд╣рдо рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/restic/restic/blob/master/src/restic/lock.go#L27 -L33, рд╢рд╛рдпрдж рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдмреИрдХрдЕрдк рдпрд╛ рд╕рдЯреАрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреАред

рдореИрдВ рдЕрднреА рднреА рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдорд╢реАрди рдП рдкрд░ рд░реЗрд╕реНрдЯрд┐рдХ рдХреИрд╕реЗ рд╣реЛрдЧрд╛, рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдорд╢реАрди рдмреА рдкрд░ рдПрдХ рд▓реЙрдХ рдвреВрдВрдврдирд╛, рдЗрд╕ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдирд╛ рдХрд┐ рдорд╢реАрди рд╕реА рдкрд░ рдмреА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░реЗрд╕реНрдЯрд┐рдХ рд╕реЗрд╢рди рдЪрд▓ рд░рд╣рд╛ рд╣реИ) рдорд╢реАрди рд╕реА рдкрд░ рд░реЗрд╕реНрдЯ рдХреЗ рдмрд╛рдж рдмрд╛рд╕реА рд▓реЙрдХ рдмрдЪрд╛ рд╣реИ?

рдпрд╛ рд╣рдо рдпрд╣рд╛рдВ рдЖрд░рдкреАрд╕реА рддрдВрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рд╡рд┐рддрд░рд┐рдд рд▓реЙрдХ рдореИрдиреЗрдЬрд░? ЁЯШД

@zcalusic рдореИрдВ # 711 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрд┐ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рд╕рдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рдмреИрдХрдЕрдк рдХрдм рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@bwmarrin рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВ:

рдпрджрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдХреНрд░реЛрди рдЬреЙрдм рд╣рд░ рдПрдХреНрд╕ рдШрдВрдЯреЗ рдореЗрдВ рдмреИрдХрдЕрдк рдХрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ, рддреЛ рдЖрдк рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордп рдкрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдЕрдЧрд▓реЗ рдПрдХ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПред

рдпрд╛ рддреЛ рдПрдХ рдмреИрдХрдЕрдк рдЕрдВрдд рддрдХ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рд░рджреНрдж / рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдордп рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдЕрд╡рдзрд┐ рдХреЛ рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ --timeout рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣ рдХрд╛рдо рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рдРрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рдж!

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

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХреНрд░реЛрди рдЬреЙрдм рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ рдЖрдк рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ - рдЯрд╛рдЗрдордЖрдЙрдЯ 50 рдореАрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред 50 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрдиреЗ рдкрд░ рдпрд╣ рдмреИрдХрдЕрдк рдХреЛ рдирд┐рд░рд╕реНрдд / рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдЧрд╛ред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, 10 рдорд┐рдирдЯ рдмрд╛рдж рдХреНрд░реЛрди рдХреА рдиреМрдХрд░реА рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рджреЗрдЧреА рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рд╣реА рдмреИрдХрдЕрдк рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред

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

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк timeout 40m restic backup [...] рдЪрд▓рд╛рдХрд░ рдорд╛рдирдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ timeout (coreutils рд╕реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЖрд░рд╛рдо рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкрд╛рд░реНрдЯреА рдореЗрдВ рджреЗрд░ рд╣реЛ рдЧрдИ рд╣реИ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХреЛрдИ рд▓реЙрдХ рдлрд╛рдЗрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рджреВрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд╣рд▓реЗ рдЦрддреНрдо рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреА рд╣реИ?

@ рдХрд╛рд░реНрд▓-рдЧреБрд╕реНрддрд╛рд╡, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд╕рдХреЗрдВред https://stackoverflow.com/a/1985512/244009

рдпрд╣ рдореЗрд░реЗ рддрд╛рд▓реЛрдВ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдерд╛ :-) рдореИрдВ рд╕рд┐рд░реНрдл if file {wait 5sec and check again} рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

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

рд╣рд╛рдп, рдореИрдВ рдЕрдкрдиреЗ рдмреИрдХрдЕрдк рдХреЛ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдмреИрдХрд▓рдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд╕рдкреНрддрд╛рд╣ 2 рджрд┐рдиреЛрдВ рдХреЗ рдмреИрдХрдЕрдк рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдирд╛рдХреНрд░реЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐, рдпрджрд┐ рдореЗрд░рд╛ рдмреИрдХрдЕрдк рдордВрдЧрд▓рд╡рд╛рд░ рдФрд░ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ 12PM рдкрд░ рдПрдирд╛рдХреНрд░реЙрди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рд▓реИрдкрдЯреЙрдк рдордВрдЧрд▓рд╡рд╛рд░ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ 11:59 AM рдмрдЬреЗ рддрдХ, рдХреНрдпрд╛ рд╣реЛрдЧрд╛? AFAIK (рдФрд░ рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдБ) anacron рдХреЛ рдордВрдЧрд▓рд╡рд╛рд░ рдХреА рдЫреВрдЯреА рд╣реБрдИ рдиреМрдХрд░реА рд╢реБрд░реВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП; рдФрд░ рдПрдХ рдорд┐рдирдЯ рдмрд╛рдж (рдЬрдмрдХрд┐ рдкрд╣рд▓рд╛ рд░реЗрд╕реНрдЯрд┐рдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ), рджреВрд╕рд░рд╛ рдмреИрдХрдЕрдк рдЪрд▓рд╛рдПрдЧрд╛, рдЙрд╕реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рд▓рд┐рдП 2 рд╕рдорд╡рд░реНрддреА рдмреИрдХрдЕрдк рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛?

рдпрд╛ рдпрд╣ рджреВрд╕рд░реА рддрд░рд╣ рд╕реЗ рдЪрд▓рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХрд╛ / tmp lockfile рд╣реИ?
рдореБрдЭреЗ рдЕрдкрдиреЗ рдмреИрдХрдЕрдк рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдзрдиреНрдпрд╡рд╛рдж :)

@gerardbosch рд╣рд╛рдп! рдпрд╣ рд╕рд╡рд╛рд▓ рдордВрдЪ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ, рдЕрдЧрд▓реА рдмрд╛рд░ рдХреГрдкрдпрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ :)

рдЗрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рд░рдирд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд░рдирдлрд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ (рдЬреИрд╕реЗ /var/run/restic.pid рд░реЗрд╕реНрдЯрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕ рдХреА рдкреАрдЖрдИрдбреА тАЛтАЛрдпреБрдХреНрдд), рдЬреЛ рддрдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрд░рд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ harm рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рджреЛ рд╕рдорд╡рд░реНрддреА рдмреИрдХрдЕрдк рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд░реНрде рд╣реИ рдпрджрд┐ рд╡реЗ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рдорд╛рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдордп рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдПрдирд╛рдХреНрд░реЙрди рдорд┐рд╕реНрдб рдмреИрдХрдЕрдк рд░рди рдкрд░ рдкрдХрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк macOS рдкрд░ рд╣реИрдВ рдФрд░ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП launchd рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рдпрд╛ рди рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рдКрдкрд░ рд╣реИред

Google рдЦреЛрдЬ рд╕реЗ рдпрд╣рд╛рдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП FYI:

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

https://github.com/erikw/restic-systemd-automatic-backup

@erikw рд╢рд╛рдирджрд╛рд░ рд╢реЗрдбреНрдпреВрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмрдзрд╛рдИ!
рдХреБрдЫ рд╕рд╡рд╛рд▓:

  • рдХреНрд░реЛрди рдпрд╛ рдПрдирд╛рдХреНрд░реЙрди рдкрд░ рд╕рд┐рд╕реНрдЯрдордб рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдХреНрдпрд╛ рд╣реИ?
  • рдХреНрдпрд╛ systemed рд▓рд┐рдкрд┐рдпреЛрдВ / рд╕реЗрдЯрдЕрдк рдХреЛ homedir рдореЗрдВ / etc рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
  • рдХреНрдпрд╛ рдПрдирд╛рдХреНрд░реЙрди рдЯреИрдм $ HOME рдореЗрдВ рдХрд╣реАрдВ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

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

@gerardbosch

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

  • рд╣рд╛рдВ, рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЯрд╛рдЗрдорд░ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдбреЙрдЯрдлрд╛рдЗрд▓реНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЯрд╛рдЗрдорд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --user рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:

$ systemctl --user list-timers
  • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╡реЗ /var/spool рдЖрдорддреМрд░ рдкрд░ рд╣реИрдВред рдЕрдЧрд░ рдореБрдЭреЗ ~/ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред https://askubuntu.com/questions/216692/where-is-the-user-crontab-stored

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

@colans Backupninja рдХрдорд╛рд▓ рдХрд╛ рд╣реИ, рдЗрд╕реЗ рдЖрд░рд╛рдо рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛! рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

restic backup рдмрд╛рдж restic forget рдФрд░ restic prune рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реИ, рдФрд░ рдЬреЛ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдлрд┐рд░ рднреА рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЬреЛрдбрд╝реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдореИрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдирд╛рдВрддрд░ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреА рдЙрдореНрдореАрдж рдХреЗ рдмрд┐рдирд╛ рдПрдХ рджреИрдирд┐рдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп / рдХреНрд░реЛрди рдиреМрдХрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрднреА рднреА restic backup -> restic forget -> restic prune ? рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рдЕрдзрд┐рдХ рдЙрдкрд░рд┐ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдПрдХ рдкреНрд░рд▓реЗрдЦрди рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рдореЗрдВ "рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:

рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХреЗ рджрд╛рдпрд░реЗ рдХреЗ рдмрд╛рд╣рд░ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░?

рдкреБрдирдГ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕реБрдЭрд╛рд╡ред рдпрджрд┐ рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдЕрдк рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ / рдореЙрдиреАрдЯрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдбреЙрдХреНрд╕ рдЗрд╕реЗ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рддрд░реАрдХрд╛ рдмреИрдХрдЕрдк рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@SigmaX рдХреИрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ OS рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреНрдпрд╛ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реБрдЭрд╛рд╡ рдЖрд░рд╛рдо рдХреА рдЪрд┐рдВрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдмрд╛рд╣рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдХреЗ рдмреНрд▓реЙрдЧ рдпрд╛ рдлреЛрд░рдо рдХреЗ рд╡реНрдпрдВрдЬрдиреЛрдВ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рднреА рдПрдХ рдЙрдкрдпреЛрдЧреА рд▓реЗрдЦ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ https://restic.readthedocs.io/en/latest/080_examples.html рдкрд░ рд░реЗрд╕реНрдЯрд┐рдХ рдбреЙрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рдмрд╛рдж рд╕реЗ, рд╣рдо рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЗрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЬрдЯрд┐рд▓ рд╡рд┐рд╖рдп рд╣реИ)ред рдЙрд╕ рд╕рднреА рдиреЗ рдХрд╣рд╛, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ (рдЬреИрд╕реЗ рдХреНрд░реЛрди рдФрд░ рд╕рд┐рд╕реНрдЯрдордб рдХреЗ рд╕рд╛рде) рдиреЗрдЯ рдкрд░, рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЙрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЙрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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

рдпрд╣ рдХреИрд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдЕрдиреБрд╕реВрдЪреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░ рдкреНрд░рдореБрдЦ рдбреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдг рд╣реЛрдиреЗ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдмрд┐рдирд╛ рдкрд╣рд┐рдпреЛрдВ рд╡рд╛рд▓реА рдХрд╛рд░ рдмреЗрдЪрдирд╛

рдЬрд╝рд░реБрд░реА рдирд╣реАрдВред рдХреНрдпрд╛ рд╣рдо "рдмреЗрдЪрддреЗ рд╣реИрдВ" рдЖрдк рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдЬреЛ рдЖрдк рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рддрдиреА рдмрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдЪрд┐рдВрддрд╛ рд╣реИ :) рд▓реЗрдХрд┐рди рдореИрдВ рдкрдЪрд╛рддрд╛ рд╣реВрдВред

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

рдХреНрдпрд╛ рд╣рдо "рдмреЗрдЪрддреЗ рд╣реИрдВ" рдЖрдк рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдЬреЛ рдЖрдк рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рддрдиреА рдмрд╛рд░ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдПрдХ рдЕрд▓рдЧ рдЪрд┐рдВрддрд╛ :)

рдФрд░ рдпрд╣ рдХрд╣рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реИрдз рд╣реИ "рдпрд╣ рдПрдХ DIY рдХрд┐рдЯ рд╣реИ --- рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдкрд╣рд┐рдП рдЦреЛрдЬреЗрдВ!"

рдореИрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрджрд┐ рдбреЙрдХреНрд╕ / Google рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдбреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╖рдп рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдПрдХ рдпрд╛ рджреЛ рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рдЙрддреНрддрд░ рдкрд╛рдПрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, "рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдЕрдк рд╢реЗрдбреНрдпреВрд▓" рдХреЗ рд▓рд┐рдП Googling рдиреЗ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкрд╣рд▓рд╛ рдореИрдЪ рджрд┐рдпрд╛: рдореБрд╕реНрдХрд╛рди:

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ "рдХрдо рд╕реЗ рдХрдо рд░рдЦрд░рдЦрд╛рд╡" рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ ... рд╢рд╛рдпрдж рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рд░рди рд░реЛрдХрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВ?

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдХрдИ рд░рди рд░реЛрдХрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ?

рдореБрдЭреЗ рд╡рд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдорд╕реМрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛, рдЬреЛ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмреИрдХрд┐рдВрдЧ рд╕реЗрдХреНрд╢рди рдХреЗ рддрд╣рдд рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ "рдкреЙрдЗрдВрдЯрд░" рдЦрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕