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

πŸŒŸπŸ“‘ Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash

πŸŒŸπŸ“‘ Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash

Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅ своих сСрвСров, Π½ΠΎ слоТно Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ всС слоТныС инструмСнты?

Позволь ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ красиво ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ простой ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ прямо Ρ‡Π΅Ρ€Π΅Π· Bash-скрипт.

Π“Π»Π°Π²Π½ΠΎΠ΅ β€” это настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ систСмный Π°Π΄ΠΌΠΈΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ:

- автоматичСский сбор ошибок

- ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности сСрвиса

- ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ email ΠΈΠ»ΠΈ Π² Ρ‡Π°Ρ‚

НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ состояния сСрвиса ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ:

#!/bin/bash

service_status=$(systemctl is-active nginx)

if [ "$service_status" != "active" ]; then

echo "БСрвис nginx остановлСн!" | mail -s "ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с nginx" admin@example.com

fi

Или ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π°:

#!/bin/bash

nc -z localhost 80

if [ $? -ne 0 ]; then

echo "ΠŸΠΎΡ€Ρ‚ 80 нСдоступСн!" | mail -s "ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ" admin@example.com

fi

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ наглядныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ cron!

И Π½Π΅ Π½Π°Π΄ΠΎ Π±ΠΎΡΡ‚ΡŒΡΡ слоТных систСм β€” настоящий мастСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСсколько строк для контроля!

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ своих систСм?

- Подпишись Π½Π° https://t.me/LinuxSkill, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свСТиС Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ,

- Π° для тСстирования своих Π·Π½Π°Π½ΠΈΠΉ β€” загляни Π² Π±ΠΎΡ‚Π° https://t.me/gradeliftbot ΠΈ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ своС Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Linux!