Server automatisch herunterfahren, wenn keine Clients connected sind
Hi!
Ich habe folgendes Problem:
Einen Debian-server der nur nach bedarf gestartet werden soll (mittels
etherwake) und nur so lange eingeschaltet bleiben soll solange Clients
damit verbunden sind (mit 10 min Wartezeit).
Die Clients verbinden sich dabei über
afp (netatalk), smb, ssh
Bei afp und smb weis ich bereits, dass beim connecten/disconnecten ein
Script ausgeführt werden kann. Geht das auch bei ssh?
Mein Ansatz wäre nun folgender:
Ein connect/disconnect Script, dass eine Zahl in einer Datei
inkrementiert bzw. dekrementiert. Danach prüft das Script ob der
Counter 0 geworden ist und startet in diesem Fall ein ShutdownSkript.
Das ShutdownSkript wartet 10 Minuten und prüft dann erneut den Counter.
Ist dieser immer noch 0 erfolgt der Shutdown.
Ist der Ansatz mit dem Counter in einer Datei gut, oder gäbs da eine
feinere Lösung?
lg
creature
Reply to: