Belépés
Terminál szerver be- és kikapcsolása kliensről
2010. augusztus 5. – 17.43 – KPeti01
Sziasztok!
Most telepítettem fel UbuntuLTSPLTSPQuickInstall-al Ubuntu 10.04 alá az ltsp csomagot, tudok is csatlakozni rá a kliensekkel és ez így mind nagyon szép és jó, de mostmár szeretném valami eldugottabb helyre tenni a szervert, amihez macerás lenne mindig odasétálni és be-, meg kikapcsolgatni, ezért kérdezlek titeket, hogy lehetne megoldani, hogy mikor bekapcsolom az első kliens gépet, a szerver is felálljon, mikor pedig kikapcsolom az utolsó klienst, a szerver is kikapcsoljon?
Továbbá hogyan lehetne a fentebb leírtakat wlanon keresztül is megoldani? :)
Előre is köszönöm a segítséget!
- A hozzászóláshoz regisztráció és belépés szükséges
Szia,
a kliens induláskor valamilyen programot vagy scriptet lefuttatsz ami hálózaton keresztül felébreszti a gépet. Gondolom a szerver képes a "wake on lan" -ra.
Hogy hogyan állítod le azt passzolom.
Az otthoni szerveremet pl így indítom.
wakeonlan 00:11:22:33:44:55 (szerver MAC)
A már bekapcsolt szervert nem zavarja, ha a másik klienstől is kap egy indítási parancsot.
Leállításhoz én pl figyelném a hálózati aktivitását a klienseknek folyamatosan. Lehet, hogy orbitálisan nagy baromságot írok, főleg, hogy nem tudom mekkora adatforgalmat generál a ping parancs; de folyamatosan pingelném a klienseket és ha sehonnan sem érkezik vissza válasz akkor kiadok egy sudo halt parancsot és kész.
Ne kérdezd, milyen scriptet kell írni hozzá, mert gőzöm sincs, nem értek hozzá, csak egy tipp lenne a részemről.
Lukacr ötlete elég jó, valami hasonló shell scriptet kellene írnod a leállításhoz:
A lényege: adott ip-ket ellenőriz 30 másodpercenként, és ha 5 egymás után következő pingre nem jön válasz a gépektől leállítja a servert.
#!/bin/bash
ip_nezem=(
192.168.1.2
192.168.1.31
192.168.1.57
)
_maximum=4
_szamol=0
while [ 1 = 1 ]
sleep 30
do
for ip in ${ip_nezem[*]} ;
do
/bin/ping -c1 -w3 $ip > /dev/null
if [ $? -ne 0 ] ;
then
_szamol=$(( $_szamol + 1 ))
fi
done
if [ $_szamol -gt $_maximum ] ; then
shutdown -h now
fi
fi
Gyorsan írtam nem teszteltem, csak példaképp készítettem!
Plug & Pray