π₯οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΡΠ΅Π½Π°ΡΠΈΡ Π₯ΠΎΡΠ΅ΡΡ Π²ΠΏΡΡΡΠΈΡΡ Π² ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π³ΠΈΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ? ΠΠΎΡΡΠΎΡΠ½Π½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΡΡΡΠΎΠ² β ΡΠΊΡΡΠ½ΠΎ, Π° Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ Π²ΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΠΎ! Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ, Π½ΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ ΡΠ΅Π±Π΅ ΠΎ Π²Π°ΠΆΠ½ΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΡΠ΅ΡΠ²Π΅ΡΠ° Π±Π΅Π· Π²ΡΡΠΊΠΈΡ
ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΡΠΎΡ ΠΌΠΈΠ½ΠΈ-ΠΏΡΠΎΠ΅ΠΊΡ Π»Π΅Π³ΠΊΠΎ Π²ΡΡΡΠΎΠΈΡΡΡ Π² ΡΠ²ΠΎΠΉ Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊ ΠΈΠ»ΠΈ cron-Π·Π°Π΄Π°Π½ΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ CPU, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π΄ΠΈΡΠΊΠ°. ΠΠΎΡ Π±Π°Π·ΠΎΠ²Π°Ρ ΠΈΠ΄Π΅Ρ: ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π² ΠΎΠ΄ΠΈΠ½ JSON-ΠΎΡΠ²Π΅Ρ, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ. - ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ CPU: top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}' - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ: free -m | awk 'NR==2 {printf "%.2f", $3*100/$2 }' - Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅: df -h / | awk 'NR==2 {print $5}' ΠΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ β ΡΠΎΠ»ΡΠΊΠΎ Bash ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ Ρ Π²ΡΠ΅Ρ
! ΠΠ½ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π±Π΅ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π³ΡΡΠ·ΠΈΠ»ΠΎ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²
π₯οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΡΠ΅Π½Π°ΡΠΈΡ
26Β Π°Π²Π³ΡΡΡΠ°Β 202526Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½