Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ ЭффСктивная Ρ€Π°Π±ΠΎΡ‚Π° с Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ ΠΈ быстро

πŸ“‘ ЭффСктивная Ρ€Π°Π±ΠΎΡ‚Π° с Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ ΠΈ быстроπŸ”₯ Задумывался Π»ΠΈ Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, ΠΊΠ°ΠΊ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ записи Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… Π»ΠΎΠ³Π°Ρ…? Π’ ΠΌΠΈΡ€Π΅ DevOps это Π½Π°Π²Ρ‹ΠΊ β€” ΠΊΠ°ΠΊ ΠΊΠΈΡΡ‚ΡŒ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ°. НС Ρ‚Ρ€Π°Ρ‚ΡŒ часы Π½Π° Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ поиски β€” Π½Π°ΡƒΡ‡ΠΈΡΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π»ΠΎΠ³Π°Ρ… Π»Π΅Π³ΠΊΠΎ ΠΈ ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎ! Π’ΠΎΡ‚ нСсколько Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ² для быстрого Π°Π½Π°Π»ΠΈΠ·Π°: - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ grep с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами ΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ поиска, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: - grep -i error /var/log/syslog - Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ awk: - awk '$0 >= "2024-04-24 00:00:00" && $0 <= "2024-04-24 23:59:59"' /var/log/syslog - Анализируй ошибки ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌ, выдСляя Π²Π°ΠΆΠ½ΠΎΠ΅: - grep -i "warning\|error" /var/log/nginx/access.log | less - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ tail ΠΈ less, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ послСдниС события ΠΈ быстро ΠΈΡΠΊΠ°Ρ‚ΡŒ интСрСсноС: - tail -f /var/log/syslog | grep "service" Волько ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ β€” вмСсто часовых Π·Π°Ρ‚Ρ€Π°Ρ‚ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΡˆΡŒ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ происходящСго. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€” Ρ‚Π²ΠΎΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠΈΠ΅ Π΄Ρ€ΡƒΠ·ΡŒΡ! *А Ρ‚Ρ‹ знаСшь, ΠΊΠ°ΠΊ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ нСскольким ΠΏΠ°

πŸ“‘ ЭффСктивная Ρ€Π°Π±ΠΎΡ‚Π° с Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ ΠΈ быстроπŸ”₯

Задумывался Π»ΠΈ Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, ΠΊΠ°ΠΊ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ записи Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… Π»ΠΎΠ³Π°Ρ…? Π’ ΠΌΠΈΡ€Π΅ DevOps это Π½Π°Π²Ρ‹ΠΊ β€” ΠΊΠ°ΠΊ ΠΊΠΈΡΡ‚ΡŒ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ°. НС Ρ‚Ρ€Π°Ρ‚ΡŒ часы Π½Π° Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ поиски β€” Π½Π°ΡƒΡ‡ΠΈΡΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π»ΠΎΠ³Π°Ρ… Π»Π΅Π³ΠΊΠΎ ΠΈ ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎ!

Π’ΠΎΡ‚ нСсколько Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ² для быстрого Π°Π½Π°Π»ΠΈΠ·Π°:

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ grep с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами ΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ поиска, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

- grep -i error /var/log/syslog

- Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ awk:

- awk '$0 >= "2024-04-24 00:00:00" && $0 <= "2024-04-24 23:59:59"' /var/log/syslog

- Анализируй ошибки ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌ, выдСляя Π²Π°ΠΆΠ½ΠΎΠ΅:

- grep -i "warning\|error" /var/log/nginx/access.log | less

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ tail ΠΈ less, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ послСдниС события ΠΈ быстро ΠΈΡΠΊΠ°Ρ‚ΡŒ интСрСсноС:

- tail -f /var/log/syslog | grep "service"

Волько ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ β€” вмСсто часовых Π·Π°Ρ‚Ρ€Π°Ρ‚ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΡˆΡŒ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ происходящСго. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€” Ρ‚Π²ΠΎΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠΈΠ΅ Π΄Ρ€ΡƒΠ·ΡŒΡ!

*А Ρ‚Ρ‹ знаСшь, ΠΊΠ°ΠΊ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ нСскольким ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ сразу? Или Ρ‚Π²ΠΎΠΉ сСкрСт β€” `awk` ΠΈΠ»ΠΈ `sed`?*

- Π£Π²Π΅Ρ€Π΅Π½, эти Ρ„ΠΈΡˆΠΊΠΈ пригодятся Ρ‚Π΅Π±Π΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅!

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° https://t.me/LinuxSkill Π·Π° Π½ΠΎΠ²Ρ‹Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Ρ‹ Π² Linux, Π° тСсты β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

А ΠΊΠ°ΠΊΠΎΠΉ Ρ‚Π²ΠΎΠΉ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π»ΠΎΠ³Π°ΠΌΠΈ? Π”Π΅Π»ΠΈΡΡŒ Π² коммСнтариях!