Add script 'traffic-peak-monitor.sh'.
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# traffic-peak-monitor.service
|
||||
# ------------------------------
|
||||
# Startet den traffic-peak-monitor.sh im Launcher-Modus (ohne Parameter).
|
||||
# Der Launcher durchsucht selbststaendig das conf/-Verzeichnis und startet
|
||||
# fuer jede gefundene Konfigurationsdatei einen eigenen Worker-Prozess.
|
||||
#
|
||||
# Es wird also NUR EINE einzige Service-Instanz benoetigt, unabhaengig
|
||||
# davon wie viele Interfaces (lan4, lan4.11, ...) ueberwacht werden -
|
||||
# neue Interfaces werden einfach per neuer .conf-Datei in conf/
|
||||
# hinzugefuegt, ohne die Service-Datei anzufassen.
|
||||
#
|
||||
# Installation:
|
||||
# cp traffic-peak-monitor.service /etc/systemd/system/
|
||||
# systemctl daemon-reload
|
||||
# systemctl enable --now traffic-peak-monitor.service
|
||||
#
|
||||
# Hinweis: Um eine neue .conf-Datei zu aktivieren, muss der Service
|
||||
# neu gestartet werden (systemctl restart traffic-peak-monitor.service),
|
||||
# damit der Launcher erneut nach Konfigurationen sucht.
|
||||
|
||||
[Unit]
|
||||
Description=Traffic Peak Monitor (Launcher fuer alle konfigurierten Interfaces)
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
# Kein "sudo" noetig - der Service laeuft laut [Service]-Block unten
|
||||
# bereits direkt als root (User=root)
|
||||
User=root
|
||||
|
||||
# Launcher-Modus: ohne Parameter aufrufen, das Script findet seine
|
||||
# Konfigurationen selbststaendig im conf/-Unterverzeichnis
|
||||
ExecStart=/root/bin/monitoring/traffic-peak-monitor.sh
|
||||
|
||||
# Falls der Launcher (oder einer seiner Worker-Kindprozesse, wodurch
|
||||
# "wait" im Script zurueckkehrt) unerwartet endet, automatisch neu starten
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Reference in New Issue
Block a user