π‘ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠ° ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡ ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π₯ΠΎΡΠ΅ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ Π»Π°ΠΉΡΡ
Π°ΠΊ β ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ! ΠΡΠΎΡΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° Π΄ΠΈΡΠΊ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΌΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠ°, ΠΈ ΠΏΡΠΈ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΎΡΠΎΠ³Π° ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΡΠ΅Π±Π΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅. ΠΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ: - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ df Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΡΡΠ° Π΄ΠΈΡΠΊΠΎΠ²: df -H / | grep '/' | awk '{print $5}' - ΠΠ°ΠΏΠΈΡΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ: #!/bin/bash USED=$(df -H / | grep '/' | awk '{print $5}' | sed 's/%//') THRESHOLD=80 if [ "$USED" -gt "$THRESHOLD" ]; then echo "ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠ° Π²ΡΡΠ΅ ${THRESHOLD}% β ΡΠ΅ΠΉΡΠ°Ρ ${USED}%." # ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π°ΡΡ ΠΏΠΈΡΡΠΌΠΎ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ fi - ΠΠ°ΠΏΡΡΠΊΠ°ΠΉ Π΅Π³ΠΎ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· cron, ΡΡΠΎΠ±Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π±ΡΠ» Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ. Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΠΈΡΡΠ½ΠΎΠ΅ β Π½ΠΈΡΠ΅Π³ΠΎ Π»ΠΈΡΠ½Π΅Π³ΠΎ, ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ. Π ΡΡ ΡΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°
π‘ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠ° ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡ ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ
24Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202524Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½