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

πŸ› οΈ Π’Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρ‹ ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Bash-скриптах: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваши ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΌΠΈ

πŸ› οΈ Π’Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρ‹ ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Bash-скриптах: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваши ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΌΠΈ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€ БСгодня расскаТу ΠΎ ΠΌΠ°Π³ΠΈΠΈ, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ Π±Π΅Π· Π±ΠΎΠ»ΠΈ ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚. Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ² сдСлаСт ваши скрипты Π±ΠΎΠ»Π΅Π΅ устойчивыми ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ? - ЖСсткиС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ сбоям Π² Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы - ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sleep позволяСт ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ, Π½Π΅ тормозя вСсь процСсс - А Π²ΠΎΡ‚ интСрСсная Ρ„ΠΈΡˆΠΊΠ° β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния сСрвиса ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ НапримСр, Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ½Π»Π°ΠΉΠ½, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ: while ! nc -z localhost 8080; do sleep 1; done Π­Ρ‚Π° конструкция Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° ΠΏΠΎΡ€Ρ‚ 8080 Π½Π΅ станСт доступСн, Π½Π΅ тратя лишнСС врСмя ΠΈ рСсурсы. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° timeout, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ врСмя оТидания, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: timeout 10s command Она ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ зависаний, ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ управляя процСссами. Π”ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ…? На самом Π΄Π΅Π»Π΅ β€” Ρ‚Π°ΠΊΠΈΠ΅ хитрости пригодятся Π»ΡŽΠ±ΠΎΠΌΡƒ систСмному Π°Π΄

πŸ› οΈ Π’Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρ‹ ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Bash-скриптах: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваши ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΌΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€

БСгодня расскаТу ΠΎ ΠΌΠ°Π³ΠΈΠΈ, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ Π±Π΅Π· Π±ΠΎΠ»ΠΈ ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚.

Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ² сдСлаСт ваши скрипты Π±ΠΎΠ»Π΅Π΅ устойчивыми ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ?

- ЖСсткиС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ сбоям Π² Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы

- ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sleep позволяСт ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ, Π½Π΅ тормозя вСсь процСсс

- А Π²ΠΎΡ‚ интСрСсная Ρ„ΠΈΡˆΠΊΠ° β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния сСрвиса ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

НапримСр, Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ½Π»Π°ΠΉΠ½, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ:

while ! nc -z localhost 8080; do sleep 1; done

Π­Ρ‚Π° конструкция Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° ΠΏΠΎΡ€Ρ‚ 8080 Π½Π΅ станСт доступСн, Π½Π΅ тратя лишнСС врСмя ΠΈ рСсурсы.

Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° timeout, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ врСмя оТидания, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

timeout 10s command

Она ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ зависаний, ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ управляя процСссами.

Π”ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ…? На самом Π΄Π΅Π»Π΅ β€” Ρ‚Π°ΠΊΠΈΠ΅ хитрости пригодятся Π»ΡŽΠ±ΠΎΠΌΡƒ систСмному администратору!

А Ρƒ вас Π΅ΡΡ‚ΡŒ свой Π»Π°ΠΉΡ„Ρ…Π°ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ Π² скриптах?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ свои ΠΈΠ΄Π΅ΠΈ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot найдСшь вакансии ΠΈ тСсты ΠΏΠΎ Linux!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!