[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: