π‘ ΠΡΡΡΡΡΠΉ Π»Π°ΠΉΡΡ
Π°ΠΊ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π±ΡΠΊΠ°ΠΏΡ Π² Linux ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½Π΅Π΄ΠΎΠΎΡΠ΅Π½ΠΈΠ²Π°ΠΉ ΡΠΈΠ»Ρ ΠΏΡΠΎΡΡΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ! ΠΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΡΠΎΠ±Ρ Π·Π°ΡΠΈΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΡ
ΡΠ±ΠΎΠ΅Π². Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π±ΡΠΊΠ°ΠΏΠΎΠ² β Π±ΡΡΡΡΠΎ ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Π·Π°ΠΌΠΎΡΠΎΡΠ΅ΠΊ. ΠΡΠ»ΠΈ Ρ
ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»ΠΈ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ rsync Π²ΠΌΠ΅ΡΡΠ΅ Ρ cron. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ ΡΠ΅Π±Ρ ΠΎΡ ΡΡΡΠΈΠ½Ρ. - Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π±ΡΠΊΠ°ΠΏΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, backup.sh: rsync -avz /ΠΈΡΡΠΎΡΠ½ΠΈΠΊ/ /ΡΠ΅Π»Π΅Π²ΠΎΠΉ/ΠΏΡΡΡ/$(date +%Y-%m-%d)/" - ΠΠ°ΠΏΠ»Π°Π½ΠΈΡΡΠΉ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· cron: crontab -e # ΠΠΎΠ±Π°Π²Ρ ΡΡΡΠΎΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²Π΅ΡΠ΅Ρ Π² 23:00 0 23 * * * /ΠΏΡΡΡ/ΠΊ/backup.sh ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΡΠ°ΡΡΠΈΡ - ΠΠ°Π΄ΡΠΆΠ½ΠΎΡΡΡ β Π²ΠΎΠ²ΡΠ΅ΠΌΡ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ Π²Π°ΠΆΠ½ΠΎΠ΅ - ΠΠΈΠ±ΠΊΠΎΡΡΡ β Π»Π΅Π³ΠΊΠΎ ΡΠ°ΡΡΠΈΡΡΡΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ ΠΠΎΠΌΠ½ΠΈ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΊΠ»ΡΡ ΠΊ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΡ. Π ΠΊΠ°ΠΊ ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅ΡΠ°Π΅ΡΡ Π²ΠΎΠΏΡΠΎΡ Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΌ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ? ΠΡΡΡ Π»ΠΈ ΡΠ²ΠΎΠΈ ΡΠ΅ΠΊΡΠ΅ΡΡ? Π£Π²Π΅ΡΠ΅Π½, ΡΡΠΎ
π‘ ΠΡΡΡΡΡΠΉ Π»Π°ΠΉΡΡ Π°ΠΊ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π±ΡΠΊΠ°ΠΏΡ Π² Linux
4Β ΠΈΡΠ»ΡΒ 20254Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½