• Ismertető
  • Hírek
  • Letöltés
  • Súgó
  • Tananyag
  • Közösség
  • Ubuntu Women
ubuntu.hu

Belépés

Mi az az OpenID?
  • Belépés OpenID használatával
  • OpenID belépés megszakítása
  • Felhasználó létrehozása
  • Elfelejtett jelszó

Facebook

Kapcsolat

  • Identi.ca csoport
  • Facebook oldal
  • IRC
  • Közösségi levlista
  • Segítői levlista
  • Magyar Ubuntu Planet
  • További elérhetőségek

Terminál szerver be- és kikapcsolása kliensről

2010. augusztus 5. – 17.43 – KPeti01
  • Kiszolgálók

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!

‹ Ubuntu telefonra? Joomla feltöltés ›
  • A hozzászóláshoz regisztráció és belépés szükséges
lukacr – 2010. augusztus 6. 11.37

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.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

Phace – moderátor – 2010. augusztus 7. 12.55 – előzmény

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!

  • A hozzászóláshoz regisztráció és belépés szükséges

Plug & Pray

Hozzászólás-megjelenítési lehetőségek

A választott hozzászólás-megjelenítési mód a „Beállítás” gombbal rögzíthető.
© 2007–2011. Magyar Ubuntu Közösség.
Az Ubuntu a Canonical bejegyzett védjegye.
Az ubuntu.hu az fsf.hu kiszolgálóin fut.