π― *Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ grep ΠΈ tail* ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΡΠΈΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄! π ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π±ΡΡΡΡΠΎ ΠΈΡΠΊΠ°ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈ Π½Π΅ ΡΠ΅ΡΡΡΡΡΡ Π² ΠΏΠΎΡΠΎΠΊΠ΅ Π»ΠΎΠ³ΠΎΠ² β ΡΡΠΎΡ ΠΏΠΎΡΡ Π΄Π»Ρ Π²Π°Ρ. Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π±ΡΡΡΡΠΎΠΉ ΠΈ Π»Π΅Π³ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ»ΠΊΡ. - grep β ΡΠ°ΠΌΡΠΉ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΠΊΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π·Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ: grep "error" /var/log/syslog | grep "$(date '+%Y-%m-%d')" - tail -f ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π½ΠΎΠ²ΡΠΌΠΈ Π·Π°ΠΏΠΈΡΡΠΌΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: tail -f /var/log/auth.log - ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ grep ΠΈ tail Π΄Π°Π΅Ρ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ: tail -f /var/log/nginx/access.log | grep "404" ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΡΡΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ β ΠΈΡ
Π³ΠΈΠ±ΠΊΠΎΡΡΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ, ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ. ΠΠ°Π±Π°Π²Π½ΡΠΉ ΡΠ°ΠΊΡ: ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΎΡΠ΅ ΡΡΠ°Π·Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ, ΡΠ΅ΠΌ ΡΡΡΡΡΡ Π²ΡΡΡΠ½ΡΡ ΡΡΠ΅Π΄ΠΈ ΡΠΎΡΠ΅Π½ ΡΡΡΠΎΠΊ. Π’Π°ΠΊ ΡΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΡ, Π° Π΅ΡΠ΅ ΠΈ ΡΠΈΠ»Ρ! ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ β ΠΈΡΠΈΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π±ΡΡΡΡΠ΅Π΅, Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΆΡΡΠ½Π°Π»Ρ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π΄ΡΡΠ·ΡΡΠΌΠΈ, Π° Π½Π΅ Π²ΡΠ°Π³Π°ΠΌΠΈ. Π ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠ΅ΡΠ΅ Π²Π°ΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
π― *Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ grep ΠΈ tail
27Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202527Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½