Hallo
Ich betreibe den Linuxrechner als Samba- und NFS-Server. Hochgefahren wird er bei Bedarf über WOL (Funktioniert alles soweit).
Der Rechner soll, wenn keine Daten über das Netzwerk kommen automatisch wieder runterfahren (Netzwerkidlezeit einstellbar von 15-60min, falls möglich über Konsole oder Webinterface).
Zurzeit muss ich ihn immer manuell ausschalten.
System: Suse9.0,KDE, Sambaserver, NFSServer
Bin eine ziemliche Linuxniete, daher bitte eine einfache Erklärung.
Linux 15.036 Themen, 107.107 Beiträge
Du könntest deine Kisten im Netzwerk alle 15-60min anpingen. Wenn du Antwort kriegst, is recht. Falls nicht ->shutdown -h now
Es geht aber bestimmt noch eleganter.
Wenn der Rechner mit dem Befehl "shutdown -h now" heruntergefahren und danach gleich ausgeschlatet werden soll, dann muß im Betriebsystemkern das Power Management aktiviert sein. Ich kompiliere meinen eigenen Kern und schalte APM aus. Bei mir wird der Rechner nicht gleich ausgeschaltet.
Mit dem anpingen von Rechner kann man nur feststellen, ob der rechner im Netzwerk erreichbar ist. Ich würde vielleicht irgenddein Snifferprogramm wie zum Beispiel tcpdump verwenden, welches den Netzwerktraffic überwacht.
Mit tcpdump host Rechner kann man sich alle Pakete anzeigen lassen die vom oder zum Rechner kommen oder gesendet werden.
Vielleicht kann man diese Informationen irgendwie verwenden.