π°οΈ ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ log-ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² Linux Π±Π΅Π· Π»ΠΈΡΠ½Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΠΌΡΠΉ Linux-Π°Π²Π°Π½ΡΡΡΠΈΡΡ! π ΠΡΠ΅ ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ β ΡΡΠΎ ΡΠ»ΠΎΠ²Π½ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡΠ°ΡΡΡΡ ΡΠ°ΠΊ Π±ΡΡΡΡΠΎ, ΡΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΎ ΠΈΡ
ΡΠΈΡΠ°ΡΡ. ΠΡΡΡ ΠΏΠ°ΡΠ° ΡΡΡΠΊΠΎΠ², ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ ΠΏΡΠΈΡΡΠ½Π΅Π΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅! ΠΠΎΠ³Π½Π°Π»ΠΈ! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ tail Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
ΡΡΡΠΎΠΊ: tail -n 50 /var/log/syslog - Π ΡΡΠΎΠ±Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ β grep: grep "error" /var/log/syslog - ΠΡΠ»ΠΈ Π΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β: tail -f /var/log/syslog - ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈ grep Ρ less: less +F /var/log/syslog - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ awk Π΄Π»Ρ ΡΠ°Π·Π±ΠΎΡΠ° ΠΈ Π²ΡΠ±ΠΎΡΠΊΠΈ Π½ΡΠΆΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
: awk '/error/ {print $0}' /var/log/syslog ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΉΡΠΈ Π²ΡΡ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΈ Π½Π΅ ΡΡΠ°ΡΠΈΡΡ ΠΊΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ! ΠΠ΄ΠΎΡ
Π½ΠΎΠ²Π»ΡΠΉΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ
ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ β ΠΈ ΡΠΈΡΠ°Π΅ΡΡ Π»ΠΎΠ³ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΈ. Π ΡΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» _sed_ ΠΈΠ»ΠΈ _awk_ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ? ΠΠ»ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡ ΠΈΡΠΊΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ? ΠΠ»Ρ Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ
π°οΈ ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ log-ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² Linux Π±Π΅Π· Π»ΠΈΡΠ½Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ
14Β Π°Π²Π³ΡΡΡΠ°Β 202514Β Π°Π²Π³Β 2025
~1 ΠΌΠΈΠ½