🚀 Как настроить автоматическую проверку доступности сервиса с помощью 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 минут! Включи 🔔 чтобы не пропустить!