π‘ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±ΡΠΊΠ°ΠΏ Ρ ΠΏΠΎΠΌΠΎΡΡΡ rsync ΠΈ cron
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π·Π°Π΄Π°Ρ! π
Π₯ΠΎΡΠ΅ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ²ΠΎΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ Ρ Π»ΠΎΠΏΠΎΡ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ β ΠΏΠ°ΡΠ° Π±Π΅Π·ΡΠΌΠ½ΠΎ ΠΏΡΠΎΡΡΡΡ ΡΠ°Π³ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π²ΡΠ°ΡΡΡ ΡΡΡΠΈΠ½Π½ΡΠ΅ Π±ΡΠΊΠ°ΠΏΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΌΠ°Π³ΠΈΡ!
π§ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ rsync + cron?
β ΠΡΡΡΡΠΎ, Π³ΠΈΠ±ΠΊΠΎ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ.
β ΠΠΈΠ½ΠΈΠΌΡΠΌ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ.
β ΠΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅, Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ°ΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ.
ΠΠΎΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΡ Π΅ΠΌΠ°:
- Π‘ΠΎΠ·Π΄Π°Π΅ΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ, ΠΈΡΠΊΠ»ΡΡΠ°Ρ Π½Π΅Π½ΡΠΆΠ½ΠΎΠ΅
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡ cron, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ Π² Π½ΡΠΆΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ
- ΠΠΎΠ»ΡΡΠ°Π΅ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±ΡΠΊΠ°ΠΏ Π±Π΅Π· Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠΉ Π±ΡΠΊΠ°ΠΏ ΠΏΠ°ΠΏΠΊΠΈ /data Π½Π° Π²Π½Π΅ΡΠ½ΠΈΠΉ Π΄ΠΈΡΠΊ /mnt/backup, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² cron ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅:
0 2 * * * rsync -av --delete /data/ /mnt/backup/
ΠΠ°ΡΠ° ΠΌΠΈΠ½ΡΡ β ΠΈ Π²ΡΡ ΡΡΡΠΈΠ½Π° ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅? ΠΡΠΊΠ°ΠΏΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΠΎ, Π½ΠΎ ΠΈ ΠΠΠΠ‘Π‘ΠΠ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ.
Π ΡΡ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΈΠ» ΡΠ²ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±ΡΠΊΠ°ΠΏ?
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π½Π° Π½Π°Ρ ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ ΠΏΡΠΎΠ±ΡΠΉ ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡΡ https://t.me/gradeliftbot β ΡΡΠ΅ΡΡ DevOps Π½Π΅ ΡΠ±ΡΠ΅ΡΡ Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ!