π *ΠΠ½ΡΠ΅Π½ΡΠΈΠ² ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash ΡΠΊΡΠΈΠΏΡΠΎΠ²* Π€Π°Π½ΡΠ°Π·ΠΈΡΡΠ΅ΡΡ ΠΎΠ± ΡΠ΄ΠΎΠ±ΡΡΠ²Π΅ ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Linux? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ β Π΄Π»Ρ ΡΠ΅Π±Ρ! ΠΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΌΠ°Π³ΠΈΡ Bash β Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΈΠ½Ρ Π² ΠΈΡΠΊΡΡΡΡΠ²ΠΎ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π±ΡΠΊΠ°ΠΏΡ, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ? - ΠΡΠΎΡΡΠΎΡΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠ°ΡΠΊΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ ΠΌΠΎΡΡ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΡ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΡΠΎΠ±ΡΡΠΈΠΈ - ΠΠΈΠ½ΠΈΠΌΡΠΌ Π²Π½Π΅ΡΠ½ΠΈΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ Π²ΡΡΠΎΠΊΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΈΠΊΠ»a for β ΠΊΠ»ΡΡΠ° ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²: - ΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΠΉ Π²ΡΠ΅ .log ΡΠ°ΠΉΠ»Ρ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅: for file in /var/log/*.log; do gzip "$file" done ΠΠ»Ρ Π±ΡΠΊΠ°ΠΏΠΎΠ² β ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π°ΡΡ
ΠΈΠ²: - Π‘ Π½ΡΠΆΠ½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Ρ
Π»ΠΎΠΏΠΎΡ tar -czf backups_$(date +%Y%m%d).tar.gz /etc /home/user/data ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠ»ΡΠΆΠ±: - ΠΡΠΎΠ²Π΅ΡΡΠΉ ΡΡΠ°ΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΠΉ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ systemctl is-active nginx || systemctl restart nginx ΠΠΎΠ½ΠΈΠΌΠ°ΡΡ Bash β Π·Π½Π°ΡΠΈΡ ΡΡΠ°ΡΡ ΠΌΠ°Π³ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈ
π *ΠΠ½ΡΠ΅Π½ΡΠΈΠ² ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash ΡΠΊΡΠΈΠΏΡΠΎΠ²
15Β ΠΈΡΠ½ΡΒ 202515Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½