π₯οΈ Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ β ΠΊΠ»ΡΡ ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ! Π’Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ, ΠΊΠ°ΠΊSimplify ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈ ΡΡΡΠΈΠ½Π½ΡΡ
Π·Π°Π΄Π°ΡΠ°Ρ
? ΠΠ°ΡΡΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ²ΠΎΠΈΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ bash-ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ! ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π°ΠΉΡΡ
Π°ΠΊΠΎΠ²: - Π‘ΠΎΠ·Π΄Π°Π΅ΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π»ΠΎΠ³ΠΈ β Π΄Π΅Π»Π°Π΅ΡΡΡ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ: #!/bin/bash tar -czf logs_$(date +%F).tar.gz /var/log - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ: #!/bin/bash for service in nginx mysql redis; do systemctl is-active --quiet $service || systemctl restart $service done - ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π΄ΠΈΡΠΊΠ° ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ: #!/bin/bash if [ $(df / | awk 'END {print $5}' | sed 's/%//') -gt 80 ]; then echo "ΠΠΈΡΠΊ ΠΏΠΎΡΡΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½!" | mail -s "ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π΄ΠΈΡΠΊΠΎΠΌ" admin@domain.com fi ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΡΠΈΠ»Ρ, Π½ΠΎ ΠΈ ΠΏΠΎΠ²ΡΡΠΈΡ ΡΠ²ΠΎΡ ΡΠ΅Π½Π½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°! ΠΠ΅ΡΡ ΡΠΎΠΊΡΡ β Π² ΠΏΡΠΎΡΡΡΡ
, ΠΏΠΎΠ½ΡΡΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ. Π ΡΡ ΡΠΆΠ΅ ΠΏΠΈΡΠ΅ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡ Π½Π°ΡΠ°ΡΡ
π₯οΈ Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ β ΠΊΠ»ΡΡ ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ
14Β ΠΈΡΠ½ΡΒ 202514Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½