Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 13 апреля 2026 г.
🔥 Автоматическая проверка и перезапуск упавших сервисов — 13 апреля 2026 г. в 09:26:33.313
🔥 Автоматическая проверка и перезапуск упавших сервисов Скрипт, который проверяет список сервисов и перезапускает их при необходимости. #!/bin/bash # автор: https://t.me/bash_srv # Список сервисов для проверки services=("nginx" "mysql" "ssh") for service in "${services[@]}"; do if ! systemctl is-active --quiet "$service"; then echo "$(date '+%Y-%m-%d %H:%M:%S') - $service не работает. Перезапускаем..." systemctl restart "$service" # Можно отправить уведомление в Telegram или email else echo "$(date '+%Y-%m-%d %H:%M:%S') - $service работает." fi done 📌 Как использовать: 1. Сохраните скрипт, например, в /usr/local/bin/service_check.sh. 2. Дайте права на выполнение: chmod +x /usr/local/bin/service_check.sh 3. Добавьте в cron для регулярной проверки, например, каждые 5 минут: */5 * * * * /usr/local/bin/service_check.sh >> /var/log/service_check.log 2>&1 👉 @bash_srv

