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

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


projects:wg_watchdog

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
projects:wg_watchdog [2025/03/27 12:26] projects:wg_watchdog [2025/04/06 19:07] (текущий)
Строка 2: Строка 2:
  
 Проверка наличия интерфейса и перезапуск при необходимости Проверка наличия интерфейса и перезапуск при необходимости
 +версия от 2025-03-27
 +
  
 <file bash wg_watchdog.sh> <file bash wg_watchdog.sh>
Строка 83: Строка 85:
 log "✅ Проверка завершена. WireGuard работает штатно." log "✅ Проверка завершена. WireGuard работает штатно."
 </file> </file>
 +
 +
 +''/etc/systemd/system/wg-watchdog.service''
 +
 +<code ini wg-watchdog.service>
 +[Unit]
 +Description=WireGuard Auto-Recovery Watchdog
 +After=network-online.target
 +Wants=network-online.target
 +
 +[Service]
 +Type=oneshot
 +ExecStart=/home/<USER>/scripts/wg-watchdog.sh
 +</code>
 +
 +''/etc/systemd/system/wg-watchdog.timer''
 +
 +<code ini wg-watchdog.timer>
 +[Unit]
 +Description=Запуск WG WatchDog по расписанию
 +
 +[Timer]
 +OnBootSec=1min
 +OnUnitActiveSec=5min
 +Persistent=true
 +
 +[Install]
 +WantedBy=timers.target
 +</code>
 +
 +
 +
 +**🚀 Команды для активации**
 +<code bash>
 +sudo systemctl daemon-reload
 +sudo systemctl enable --now wg-watchdog.timer
 +</code>
 +**Проверка:**
 +<code>
 +systemctl list-timers --all | grep wg-watchdog
 +</code>
 +**Логи (по journalctl):**
 +<code>
 +journalctl -u wg-watchdog.service --no-pager --since today
 +</code>
projects/wg_watchdog.1743067561.txt.gz · Последнее изменение: 2025/03/27 12:26 —

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