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

πŸš€*ΠŸΠΎΡ‡Π΅ΠΌΡƒ stdout ΠΈ stderr Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π² DevOps

πŸš€*ΠŸΠΎΡ‡Π΅ΠΌΡƒ stdout ΠΈ stderr Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π² DevOps?* Π—Π°Π΄Π°Π²Π°Π» Π»ΠΈ Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ вопрос: Β«Π—Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ Ρ‚Π°ΠΊ Π½ΡƒΠΆΠ΅Π½ этот Π²Ρ‹Π²ΠΎΠ΄?Β» ΠžΡ‚Π²Π΅Ρ‚ прост β€” Π±Π΅Π· понимания stdout ΠΈ stderr твоя автоматизация прСвращаСтся Π² Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ящик, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Ρ‹ Π½Π΅ понимаСшь, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ происходит. Π­Ρ‚ΠΈ Π΄Π²Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ скриптов, Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ошибки ΠΈ быстро ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. - stdout β€” основной ΠΊΠ°Π½Π°Π» для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² - stderr β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ для ошибок, ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ пСрСнаправлСния: - >, >> для stdout - 2>, 2>&1 для stderr ΠΈ объСдинСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ошибки Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС: ./script.sh > output.log 2> error.log ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ β€” Π·Π½Π°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ врСмя Π½Π° устранСниС ошибок. Как Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρƒ тСбя ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° поиск ошибок Π² Π»ΠΎΠ³Π°Ρ…? πŸ‘¨β€πŸ’» Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://

πŸš€*ΠŸΠΎΡ‡Π΅ΠΌΡƒ stdout ΠΈ stderr Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π² DevOps?*

Π—Π°Π΄Π°Π²Π°Π» Π»ΠΈ Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ вопрос: Β«Π—Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ Ρ‚Π°ΠΊ Π½ΡƒΠΆΠ΅Π½ этот Π²Ρ‹Π²ΠΎΠ΄?Β» ΠžΡ‚Π²Π΅Ρ‚ прост β€” Π±Π΅Π· понимания stdout ΠΈ stderr твоя автоматизация прСвращаСтся Π² Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ящик, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Ρ‹ Π½Π΅ понимаСшь, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ происходит. Π­Ρ‚ΠΈ Π΄Π²Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ скриптов, Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ошибки ΠΈ быстро ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.

- stdout β€” основной ΠΊΠ°Π½Π°Π» для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

- stderr β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ для ошибок, ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ

Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ пСрСнаправлСния:

- >, >> для stdout

- 2>, 2>&1 для stderr ΠΈ объСдинСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ошибки Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС:

./script.sh > output.log 2> error.log

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ β€” Π·Π½Π°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ врСмя Π½Π° устранСниС ошибок.

Как Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρƒ тСбя ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° поиск ошибок Π² Π»ΠΎΠ³Π°Ρ…?

πŸ‘¨β€πŸ’» Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!