Найти в Дзене
Уроки Linux

🚀 Как настроить автоматическую проверку доступности сервиса с помощью Bash

🚀 Как настроить автоматическую проверку доступности сервиса с помощью Bash?

Хочешь, чтобы твой сервер всегда был «в строю», а проблемы с uptime решались мгновенно? Тогда этот лайфхак точно для тебя!

Настройка автоматической проверки сервиса — отличный способ быть уверенным, что всё работает как часы. Используем простую команду, которая следит за статусом, и строки для уведомлений и логов.

- Создай скрипт, который проверяет статус сервиса:

#!/bin/bash

if systemctl is-active --quiet nginx; then

echo "Nginx работает" >> /var/log/service_check.log

else

echo "Nginx остановлен, перезапуск" >> /var/log/service_check.log

systemctl restart nginx

fi

- Запускай его по расписанию через cron, например, каждые 5 минут. Это делается очень просто:

*/5 * * * * /path/to/script.sh

- В результате ты будешь получать лог и автоматическую перезагрузку сервиса, если он вдруг сбился. Это повышает стабильность и снижает простои.

Почему не использовать такие простые решения? Ведь автоматизация — это ключ к эффективной работе!

Полезно ли тебе поддерживать свою инфраструктуру так же легко, как вести ежедневник?

Приглашаю тебя в наш телеграм-канал https://t.me/LinuxSkill — там ещё больше ценных статей, а в боте https://t.me/gradeliftbot — вакансии и тесты для системных админов!

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!