рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рд┐рдВрдЧрд▓ рд▓рд╛рдЗрди рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ

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

рдкреНрд░рд╕рдВрдЧ


рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб ext4 рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдФрд░ рдореЗрд░реЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИред

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

рд╡реИрд╕реЗ, рдореИрдВ рджреЛ рд╕рд╛рд▓ рдХреЗ рдерд┐рдВрдХрдкреИрдб t460s рдкрд░ рдЙрдмрдВрдЯреВ рдмрд╛рдпреЛрдирд┐рдХ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред

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


рдореИрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдСрд░реНрдЧ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ: рдореИрдВ рд╕рд╛рджреЗ рдкрд╛рда рдореЗрдВ рдиреЛрдЯреНрд╕ рд▓реЗрддрд╛ рд╣реВрдВ, рдФрд░ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд▓рдЧрд╛рддрд╛рд░ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдиреЛрдЯреНрд╕ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рддрд╛ рд╣реИред

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

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

рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕


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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдпреЗ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИрдВ рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ ред

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

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

rclone


рдореИрдВ rclone рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ rclone рдЖрдпрд╛, рдФрд░ рдореБрдЭреЗ рддреБрд░рдВрдд рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ: рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ред рдПрдХ рд╕рд░рд▓ рд▓реЗрдХрд┐рди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛рд░реНрдпрдХреНрд░рдоред rsync рдЯреВрд▓ рдХреЗ рд╕рдорд╛рди, рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдПред

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

рдирд┐рдореНрди рдирд┐рд░реНрджреЗрд╢ рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ /home/lpan/org рд╕рд╛рде рджреВрд░рд╕реНрде org рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред

 ORG_DIR=/home/lpan/org REMOTE=dropbox rclone sync $ORG_DIR $REMOTE:org 

entr


рдПрдирдЯреАрдЖрд░ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ inotify API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдпрд╣ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдорддрджрд╛рди рдХреЗ рдмрд┐рдирд╛ рдлрд╛рдЗрд▓ рдмрджрд▓рддреЗ рд╕рдордп рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИред

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

entr рд╕реЗ рдирд┐рд░рдкреЗрдХреНрд╖ рд░рд╛рд╕реНрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдпрджрд┐ рдХреЛрдИ рднреА рджреЗрдЦреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рдЧрдИ рд╣реИред

 WORKDIR=/path/to/myproject find $WORKDIR | grep "\.cpp$" | entr make 

рд╕рд┐рдВрдЧрд▓ рд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ


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

рдкрд░рд┐рдгрд╛рдореА рд╕реНрдХреНрд░рд┐рдкреНрдЯ ( /home/lpan/sync_dropbox.sh ) рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

 #!/bin/bash ORG_DIR=/home/lpan/org REMOTE=dropbox find $ORG_DIR | entr -r rclone sync -v $ORG_DIR $REMOTE:org 

рдбреЗрдореЙрди рдЪрд▓рд╛рдПрдВ


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

systemd рдбреЗрдореЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ ~/.config/systemd/user/dropbox.service рдореЗрдВ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╕реЗрд╡рд╛ рдмрдирд╛рдИред

 [Unit] Description=Dropbox Daemon [Service] ExecStart=/home/lpan/sync_dropbox.sh Restart=always [Install] WantedBy=default.target 

рдлрд┐рд░ рдЖрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдорди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 # reload the service file systemctl --user daemon-reload # start the daemon systemctl --user start dropbox.service # start the daemon on login systemctl --user enable dropbox.service # inspect the status of the daemon systemctl --user status dropbox.service 

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


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдЪрд░реНрдЪрд╛ рдХреА рдХрд┐ UNIX рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдмреЙрдХреНрд╕рдмреЙрдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реБрд▓реНрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╣рдордиреЗ rclone рдФрд░ entr рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдпрд╣ рднреА рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдбреЗрдореЙрди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ systemd рд╕рд╛рде рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╕рд░рд▓рддрд╛ рд╣реИред рд╣рдо рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдПрдХ-рд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдЕрддрд┐ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред

рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрддрд╛рдПрдВ!

Source: https://habr.com/ru/post/hi434460/


All Articles