π *ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ `tail` ΠΈ `grep`* ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! ΠΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΌΠ°Π³ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ β Π²Π΅Π΄Ρ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ DevOps ΡΡΠΎ Π½Π°ΡΡΠΎΡΡΠ°Ρ Π½Π°Ρ
ΠΎΠ΄ΠΊΠ°. ΠΡΡΡΡΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ Π½ΡΠΆΠ½ΡΡ
Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ β Π²ΡΡ ΡΡΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ! ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: - ΠΡΡΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°ΠΉΠ»Ρ Π±Π΅Π· ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° - Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΠ°ΡΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ - ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΡΠΎΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ²: - tail -f /var/log/syslog β Π΄Π»Ρ live-ΠΎΠ±Π·ΠΎΡΠ° ΡΠΎΠ±ΡΡΠΈΠΉ Π ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΡΠΎΠ²Π½Ρ ERROR: - grep ERROR /var/log/syslog ΠΠ»ΠΈ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ: - tail -f /var/log/syslog | grep 'Failed' ΠΡΠΈ ΠΏΡΠΎΡΡΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΡΠΊΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΠ½ΡΡΡ, Π² ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΌΠ΅Π΅ΡΡ β ΡΠ΅ΠΌ Π±ΡΡΡΡΠ΅Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅! Π ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ ΡΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π»ΠΎΠ³ΠΎΠ²? ΠΠΎΠΆΠ΅Ρ, Π΅ΡΡΡ ΡΠ²ΠΎΠΈ ΡΠΈΡΠΊΠΈ? - ΠΡΠΈΠ³Π»Π°ΡΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°Ρ ΠΊΠ°Π½Π°Π»
π *ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ `tail` ΠΈ `grep
21Β ΠΈΡΠ»ΡΒ 202521Β ΠΈΡΠ»Β 2025
1
~1 ΠΌΠΈΠ½