Инструменты пользователя

Инструменты сайта


projects:wg_watchdog

Это старая версия документа!


WG Wathcdog

Проверка наличия интерфейса и перезапуск при необходимости

wg_watchdog.sh
#!/bin/bash
# ==AUTOEXEC==
# === WG WatchDog ===
# * wg-watchdog.sh — Мини-наблюдатель WireGuard
# * Проверяет наличие интерфейса wg0 
# * перезапускает WireGuard при необходимости.
#
 
# Проверка wg0
if ! ip link show wg0 &>/dev/null; then
    echo "[$(date '+%Y-%m-%d %H:%M:%S')] ❌ wg0 не активен. Перезапуск..."
    sudo systemctl restart wg-quick@wg0
else
    echo "[$(date '+%Y-%m-%d %H:%M:%S')] ✅ wg0 активен"
fi

crontab -e - открывает

projects/wg_watchdog.1742681870.txt.gz · Последнее изменение: 2025/03/23 01:17 —

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki