
Ich muss einen fehlerhaften OpenVPN-Dienst neu starten, der durch Suspend/Resume durcheinander geraten ist. Meine Idee ist, einen dedizierten Neustartdienst zu erstellen, wie an vielen Stellen dokumentiert (z. B.Hier), aber ich möchte, dass der Neustart nur erfolgt, wenn der Dienst zum Zeitpunkt der Unterbrechung tatsächlich aktiv war, da ich das VPN nicht immer verwende und nicht möchte, dass es durch den Wiederaufnahmevorgang stillschweigend aufgerufen wird. Ich habe keinen klaren Hinweis zu diesem Anwendungsfall gefunden, daher bin ich für jede Hilfe dankbar.
Antwort1
Ich habe die Antwort auf meine eigene Frage gefunden: systemct try-restart
. Von man systemctl
:
try-restart PATTERN...
Stop and then start one or more units specified on the command line if the units are running. This does nothing if units are not running.