ππ» 5 ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux ΠΡΠΈΠ²Π΅Ρ, ΡΠ΅Ρ
Π½ΠΎΠΌΠ°Π½Ρ! π ΠΡΠ»ΠΈ Π²Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ, Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΊΠΎΠΌΡΠΎΡΡΠ½Π΅Π΅, Π½Π΅ ΡΠ΅ΡΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ less +F β ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΌΠΎΡΡΠ΅ΡΡ Π»ΠΎΠ³ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ, Π½Π΅ Π·Π°Ρ
Π»Π°ΠΌΠ»ΡΡ ΠΏΠ°ΠΌΡΡΡ. - ΠΠ»Ρ Π²ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ grep Ρ ΠΊΠ»ΡΡΠΎΠΌ --line-buffered, ΡΡΠΎΠ±Ρ Π²ΡΠ²ΠΎΠ΄ Π½Π΅ Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΡΡ: tail -f /var/log/syslog | grep --line-buffered "error" - ΠΡΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ
ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ
ΡΠ°ΠΉΠ»Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ awk β ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈ Β«Π½Π° Π»Π΅ΡΡΒ», ΡΠ°Π·Π΄Π΅Π»ΡΡ Π½ΡΠΆΠ½ΠΎΠ΅ ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ. - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ split Π΄Π΅Π»Π°Π΅Ρ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ
Π»ΠΎΠ³ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ, ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°: split -l 10000 large.log smaller_part_ - ΠΠ»Ρ Π±ΡΡΡΡΠΎΠΉ Π°ΡΡ
ΠΈΠ²Π°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π»ΠΎΠ³ΠΈ Π»ΡΡΡΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² tar.gz: tar -czf logs_archive.tar.gz /var/log/*.log Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΠΉ Π»ΠΎΠ³ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΈΠ· ΡΡΡ
ππ» 5 ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux
28Β ΠΈΡΠ½ΡΒ 202528Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½