Mehrer Rechner starten / beenden: Plugin bauen
Verfasst: Di 16 Jan 2007, 23:50
Hallo
Ich möchte zwei PCs per dbox starten und ausschalten können.
Mit dieser Anleitung (http://www.jackthegrabber.de/viewtopic.php?t=4273) funktioniert es perfekt. Aber leider kann man in die "wol" Datei immer nur einen Rechner (IP und MAC) haben. Ich muste an der dbox und an der WOl Datei etwas basteln, aber nun geht es perfekt. Die WOL Datei sieht so aus:
So mit ist der Befehl um den PC zu starten:
und der Befehl um den PC auszuschalten:
[/code]
Am besten wäre es, wenn man ein Flexmenü-Eintrag hätte.
Wenn man diesen Flexmenü-Eintrag (= FME) startet, soll er zuerst, genau wie im WOL Plagin, die Rechner anpingen. Denn zuerst soll pro Rechner in einer Zeile der aktuelle Zustand (aus/an) angezeigt werden.
Beispiel, wenn PC Nr.1 an und PC Nr.2 aus ist:
Der Computer Nr. 1 ist eingeschaltet
Der Computer Nr. 2 ist ausgeschaltet
Diesen Zustand sollte der FME aus dem ping Versuch bekommen. (Der WOL Timer Plugin bezieht diese Information aus dem "mount-Versuch". Dies ist aber ein großer nach Teil bei mir, denn per WOL-Timer Plugin kann ich den PC nicht wirklich ausschalten. Mal geht es, mal geht es nicht und mal wird der PC erst nach 0,5 bis 3 min ausgeschaltet, und man bekommt dann Melden bzgl. mount-Versuche.)
Nach der Zustandsanzeige der Rechner, sollten dann die eigentlichen Befehle ("ACTION") um den Pc an/aus zuschalten kommen.
Damit sollt der FME für das oben genannt Beispiel ca. so aussehen:
Könnte mir jemand mit diesem Flexmenü-Eintrag helfen. Wäre euch super dankbar, denn ich bin was dbox angeht in den Kinder aaachhhhh in den Baby Schuhen.
P.S. IP von Rechner Nr. 2 ist 192.0.38 und die Mac ist 00:10:9A:C2:12:B4
Danke
Ich möchte zwei PCs per dbox starten und ausschalten können.
Mit dieser Anleitung (http://www.jackthegrabber.de/viewtopic.php?t=4273) funktioniert es perfekt. Aber leider kann man in die "wol" Datei immer nur einen Rechner (IP und MAC) haben. Ich muste an der dbox und an der WOl Datei etwas basteln, aber nun geht es perfekt. Die WOL Datei sieht so aus:
Code: Alles auswählen
#!/bin/sh
ping -c 2 192.0.0.37 #hier IP des Remote-PC's eintragen
if [ $? -eq 1 ]; then
/bin/etherwake 00:16:02:B6:25:A5 #hier MAC-Adresse des Remote-PC's eintragen
wget -q -O /dev/null http://127.0.0.1/control/message?popup=PC%20Nr%201%20wird%20eingeschaltet%20!%20!%20!
else
wget -q -O /dev/null http://127.0.0.1/control/message?popup=PC%20Nr%201%20wird%20ausgeschaltet%20!%20!%20!
/bin/cat /var/plugins/rscript | /bin/nc -i 1 192.0.0.37 23 & #hier IP des Remote-PC's eintragen die 23 am Schluß ist Portadresse für den nc Befehl
fi
exit 0
Code: Alles auswählen
/bin/etherwake 00:16:02:B6:25:A5
Code: Alles auswählen
/bin/cat /var/plugins/rscript | /bin/nc -i 1 192.0.0.37 23
Am besten wäre es, wenn man ein Flexmenü-Eintrag hätte.
Wenn man diesen Flexmenü-Eintrag (= FME) startet, soll er zuerst, genau wie im WOL Plagin, die Rechner anpingen. Denn zuerst soll pro Rechner in einer Zeile der aktuelle Zustand (aus/an) angezeigt werden.
Beispiel, wenn PC Nr.1 an und PC Nr.2 aus ist:
Der Computer Nr. 1 ist eingeschaltet
Der Computer Nr. 2 ist ausgeschaltet
Diesen Zustand sollte der FME aus dem ping Versuch bekommen. (Der WOL Timer Plugin bezieht diese Information aus dem "mount-Versuch". Dies ist aber ein großer nach Teil bei mir, denn per WOL-Timer Plugin kann ich den PC nicht wirklich ausschalten. Mal geht es, mal geht es nicht und mal wird der PC erst nach 0,5 bis 3 min ausgeschaltet, und man bekommt dann Melden bzgl. mount-Versuche.)
Nach der Zustandsanzeige der Rechner, sollten dann die eigentlichen Befehle ("ACTION") um den Pc an/aus zuschalten kommen.
Damit sollt der FME für das oben genannt Beispiel ca. so aussehen:
Code: Alles auswählen
aktueller Zustand laut ping:
Der Computer Nr. 1 ist eingeschaltet
Der Computer Nr. 2 ist ausgeschaltet
Zustand ändern:
Computer Nr. 1 ausschalten !
Computer Nr. 2 einschalten !
P.S. IP von Rechner Nr. 2 ist 192.0.38 und die Mac ist 00:10:9A:C2:12:B4
Danke