dl3ad hat geschrieben: 30.12.2019 12:37:43
Ist folgendes möglich?
Nein, das ist nicht möglich. systemd ist ein Startsystem für lokale Services und Dienste und kein Überwachungssystem für entfernte Server.
Mit systemd-Service-Units kannst Du sowohl als Daemons konzipierte Programme oder Scripte starten, oder auch Startscripte, die wiederum einen Daemon starten oder einfach nur Scripte/Programme, die kurzzeitig einen bestimmten Job durchführen. Ein solches eigenes Script, welches von einer Service-Unit gestartet wurde, kann sich selber in den Hintergrund forken und dann durchaus zyklisch die Existenz eines fremden Servers prüfen. In Abhängigkeit vom Ergebnis dieser Prüfung kann es dann auch andere Service-Units starten oder auch wieder stoppen.
All das wäre aber eine von dir zu implementierende persönlich gewünschte Logik, die jedoch nix mit systemd zu tun hat und auch mit jedem anderen Startsystem zu lösen wäre. Mit Hilfe von systemd kannst Du nur den Startzeitpunkt Deiner Service-Unit festlegen und wann bzw. unter welchen Bedingungen sie wieder beendet wird.... und Du kannst sie von systemd auf "tot" überwachen lassen und Schritte bestimmen, was dann damit passieren soll.
dl3ad hat geschrieben: 30.12.2019 14:46:46
Wo kann ich nachlesen was eine Timer-Unit / Service-Unit ist ?
Bei google.
dl3ad hat geschrieben: 30.12.2019 14:46:46
Wie kann das Skript nachschauen ob der Server da ist ?
In dem Du im Script die entsprechenden Befehle ausführst, z.B. ping in einem endlosen while-loop.