π― *π ΠΠ°ΠΊ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²* Π ΠΌΠΈΡΠ΅ Devops ΡΠΌΠ΅Π½ΠΈΠ΅ Π±ΡΡΡΡΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ β Π·Π°Π»ΠΎΠ³ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π ΡΡΠΎ, Π΅ΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ ΡΠ²ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ β ΠΌΠΈΠ½ΠΈ-Π°ΡΡΠ΅Π½Π°Π» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ? Π‘Π°ΠΌΠΎΠ΅ ΠΊΠ»Π°ΡΡΠ½ΠΎΠ΅ β ΡΡΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠ΅ Bash-ΡΠΊΡΠΈΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ»ΡΠΆΠ±, Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈ ΡΠ΅ΡΠ΅Π²ΡΡ
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΠ»ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ: - ΠΡΡΡΡΠΎΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΠ΅Π½ΡΡΠ΅ ΡΡΡΠΈΠ½Ρ ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
ΡΡΡ
ΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΈ ΡΡΠ°ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²: #!/bin/bash df -h | grep /dev/sda1 systemctl is-active nginx > /dev/null || echo "Nginx Π½Π΅ Π·Π°ΠΏΡΡΠ΅Π½!" systemctl is-active mysql > /dev/null || echo "MySQL ΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½!" Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ β ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΈΡΠΊΠΎΠ² ΡΠΏΡΡΡΠΈΡΡ Π²Π°ΠΆΠ½ΠΎΠ΅! ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΡΠ°Π³ΠΈ ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ β Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ Π² Linux ΠΈ Devops. Π ΡΡ ΡΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΡΠ²ΠΎΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
? ΠΡΠΈΠ³Π»Π°ΡΠ°Ρ ΡΠ΅Π±Ρ Π² Π½Π°Ρ Ρ
π― *π ΠΠ°ΠΊ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²
10Β ΠΈΡΠ»ΡΒ 202510Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½