Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² DevOps: использованиС скриптов для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ восстановлСния

πŸ“‘ Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² DevOps: использованиС скриптов для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ восстановлСния ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π²ΠΎΠΈΠ½Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! βš™οΈ Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ автоматизация β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎ запуск ΠΊΠΎΠΌΠ°Π½Π΄, Π° ΠΏΡ€ΠΎ созданиС ΠΆΠΈΠ²Ρ‹Ρ… сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сами ΡƒΠΌΠ΅ΡŽΡ‚ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹? БСгодня расскаТу Ρ‚Π΅Π±Π΅ ΠΎ простом, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ сСбС β€” систСма сама ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ сбои ΠΈ восстанавливаСтся Π±Π΅Π· Ρ‚Π²ΠΎΠ΅Π³ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. ΠšΠ»ΡŽΡ‡ ΠΊ этому β€” ΡƒΠΌΠ½Ρ‹Π΅ скрипты ΠΈ ΠΈΡ… Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ использованиС. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚: - ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ статус сСрвисов - АвтоматичСски ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ зависшиС процСссы - Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ очистку Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ освобоТдСниС мСста НапримСр, скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдит Π·Π° состояниСм nginx ΠΈ пСрСзапускаСт Π΅Π³ΠΎ ΠΏΡ€ΠΈ сбоС: if ! pgrep nginx > /dev/null; then systemctl restart nginx fi ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΈ самовосстановлСниС становятся Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹. А Ρ‡Ρ‚ΠΎ, Ссли Π±Ρ‹ Ρ‚Ρ‹ смог ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ даст систСмС ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ? КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈ-Ρ€ΠΎΠ±ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заботится ΠΎ Ρ‚

πŸ“‘ Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² DevOps: использованиС скриптов для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ восстановлСния

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π²ΠΎΠΈΠ½Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! βš™οΈ

Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ автоматизация β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎ запуск ΠΊΠΎΠΌΠ°Π½Π΄, Π° ΠΏΡ€ΠΎ созданиС ΠΆΠΈΠ²Ρ‹Ρ… сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сами ΡƒΠΌΠ΅ΡŽΡ‚ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹? БСгодня расскаТу Ρ‚Π΅Π±Π΅ ΠΎ простом, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ сСбС β€” систСма сама ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ сбои ΠΈ восстанавливаСтся Π±Π΅Π· Ρ‚Π²ΠΎΠ΅Π³ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

ΠšΠ»ΡŽΡ‡ ΠΊ этому β€” ΡƒΠΌΠ½Ρ‹Π΅ скрипты ΠΈ ΠΈΡ… Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ использованиС.

Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚:

- ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ статус сСрвисов

- АвтоматичСски ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ зависшиС процСссы

- Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ очистку Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ освобоТдСниС мСста

НапримСр, скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдит Π·Π° состояниСм nginx ΠΈ пСрСзапускаСт Π΅Π³ΠΎ ΠΏΡ€ΠΈ сбоС:

if ! pgrep nginx > /dev/null; then

systemctl restart nginx

fi

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΈ самовосстановлСниС становятся Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹.

А Ρ‡Ρ‚ΠΎ, Ссли Π±Ρ‹ Ρ‚Ρ‹ смог ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ даст систСмС ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ? КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈ-Ρ€ΠΎΠ±ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заботится ΠΎ Ρ‚Π²ΠΎΠ΅ΠΌ сСрвСрС.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

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