рдорд┐рдХрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░реНрд╕ рдореЗрдВ рдЕрдВрддрд┐рдо рд╕рд╣реЗрдЬреЗ рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрд╣рд╛рд▓реА

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

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

рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рдПрдХ рднреА рдореИрдиреБрдЕрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рд╣рд╛рде рд╕реЗ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рдо рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдирд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдЗрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд░рд╛рдЬреНрдп рдХреЛ ''рдмрдЪрд╛рдПрдВрдЧреЗ''.

рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ рд╕рд┐рд╕реНрдЯрдо -> рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдлреБрд▓рдмреИрдХрдЕрдк" (рдмреЗрд╢рдХ, рдмрд┐рдирд╛ рдЙрджреНрдзрд░рдг рдХреЗ)ред

system backup save dont-encrypt=yes name=Backup_full

рд╣рдо рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рдЖрд╕рдиреНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛; рдореБрдЭреЗ рдРрд╕реА "рд╕реБрд░рдХреНрд╖рд╛" рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рджрд┐рдЦрддрд╛ред

рд╣рдо рдПрдХ рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреАред рдЪрд▓рд┐рдП рдЗрд╕реЗ "full_restore" рдХрд╣рддреЗ рд╣реИрдВред

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

рдирд┐рдпрдВрддреНрд░рдг рддрдВрддреНрд░ рдереЛрдбрд╝рд╛ "рдУрдХреА" рдирд┐рдХрд▓рд╛, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдерд╛ред рд╣рд░ рдмрд╛рд░ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ "restore_on_reboot.txt" рдлрд╝рд╛рдЗрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреА рд╣реИред
рдпрджрд┐ рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдмреИрдХрдЕрдк рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рд░реАрдмреВрдЯ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдмрд╕ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛рдиреА, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдмреИрдХрдЕрдк рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреВрд╕рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рд╣реИ)ред

:if ([/file find name=restore_on_reboot.txt] != "") do={ /file rem restore_on_reboot.txt; system backup load name=Backup_full password=""} else={ /file print file=restore_on_reboot.txt }

рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рдХрд╛рд░реНрдп рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

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

рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ рд╕рд┐рд╕реНрдЯрдо -> рд╢реЗрдбреНрдпреВрд▓рд░ рдФрд░ рдПрдХ рдирдпрд╛ рдХрд╛рд░реНрдп рдЬреЛрдбрд╝реЗрдВ.
рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рд╕рдВрдХреЗрдд рджреЗрдирд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк (рд╣рд╛рдВ, рд╣рдо рдЗрд╕реЗ рдЗрд╕реА рддрд░рд╣ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ)
рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдШрдЯрдирд╛ рдкрд░ рд▓рд┐рдЦрдирд╛
/system script run full_restore

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

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

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

рдкреБрдирд╢реНрдЪ рдЕрдм рдореБрдЦреНрдп рдмрд╛рдд "рд╕рд╣реЗрдЬрдирд╛" рднреВрд▓рдирд╛ рдирд╣реАрдВ рд╣реИред

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

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