Kezdőlap › Fórumok › Van egy ötletem… › Hardy szerver “időzített” leállítása [Megoldva]
- This topic has 38 hozzászólás, 4 résztvevő, and was last updated 14 years telt el by uzsolt.
- SzerzőBejegyzés
- 2010-04-06-18:43 #2199486
A sw mégis hogy nézegessen, ha a hw alszik? (Kb. ennyi!)
Egyébként – gondolom – erre találták ki a WOL-t. Soha nem próbáltam, de elvileg a (nem alvó!*) kártya képes a beérkező hívásra felébreszteni az egész gépet.
* Ez nyílván ATX+-et feltételez.2010-04-06-18:54 #2199487Persze, az megint más dolog, hogy egyes hw elemeket külön-külön minimális energiaszintre lehet juttatni – feltéve, ha tud ilyet, lehet ilyet csinálni a hw-rel – (cpu, vagy pl. merevlemez hdparm-mal stb).
2010-04-06-19:18 #2199488Én úgy értettem, hogy ha elment aludni, akkor elment, majd másnap reggel ismét felébred.
2010-04-06-19:27 #2199489Hát nem tudom, de ott a WOL és meg van oldva… és csak egy olyan scriptet kell futtatni, ami figyeli a hálózati adatfolyamot és, ha nincs X ideig, akkor “halt”. A reboot persze sokáig fog tartani, jobb a hibernálás… csak hát az meg megint támogatás kérdése… nem is beszélve arról, hogy azt már a linugz sem biztos, hogy támogatja.
2010-04-06-19:30 #2199490vizsla wrote:csak egy olyan scriptet kell futtatni, ami figyeli a hálózati adatfolyamot és, ha nincs X ideig, akkor “halt”.Ez a feladat.
2010-04-07-05:23 #2199491Hát, ha tényleg csak ennyi lenne (újraélesztés nélkül), akkor pl. “netstat” és meg kell nézni, hogy változtak-e a számok a kimeneten. (Vagy lehet keresgetni a /proc/net/-ben a kívánt adatok miatt.)
Bár mi van akkor, ha az első próbálkozás mondjuk 7:45-kor van? Akkor a bolt már egész napra zárva van?
Lehet, hogy csak nekem tűnik ez furcsának… persze a felélesztés így is úgy is hw kérdése és, ha időre lehet ébreszteni, akkor – főként integrált hálókártya esetén – a WOL is műkszik.2010-04-07-15:07 #2199492vizsla wrote:Bár mi van akkor, ha az első próbálkozás mondjuk 7:45-kor van? Akkor a bolt már egész napra zárva van?
Lehet, hogy csak nekem tűnik ez furcsának…Ezt írták, ezt olvastuk.
Ha a követelmények hülyék, akkor tessék szólni a megrendelőnek, még teljesítés előtt.2010-04-08-05:20 #2199493Na szóval úgy látom félreérthető voltam 🙂
kisbetu wrote:Én úgy értettem, hogy ha elment aludni, akkor elment, majd másnap reggel ismét felébred.így van
vizsla wrote:Hát nem tudom, de ott a WOL és meg van oldva… és csak egy olyan scriptet kell futtatni, ami figyeli a hálózati adatfolyamot és, ha nincs X ideig, akkor “halt”. A reboot persze sokáig fog tartani, jobb a hibernálás… csak hát az meg megint támogatás kérdése… nem is beszélve arról, hogy azt már a linugz sem biztos, hogy támogatja.A felébresztés most nem kérdés, mert vagy másnap reggel felkel vagy a user odasétál és benyomja rajta a gombot, szóval a WOL most nem kell. Pontosan arra a scrip-re lenne szükségem ami nézi, h van e valaki a szerón (smbstatus-al lehet nézni), és nem halt hanem suspend 🙂
vizsla wrote:Hát, ha tényleg csak ennyi lenne (újraélesztés nélkül), akkor pl. “netstat” és meg kell nézni, hogy változtak-e a számok a kimeneten. (Vagy lehet keresgetni a /proc/net/-ben a kívánt adatok miatt.)
Bár mi van akkor, ha az első próbálkozás mondjuk 7:45-kor van? Akkor a bolt már egész napra zárva van?
Lehet, hogy csak nekem tűnik ez furcsának… persze a felélesztés így is úgy is hw kérdése és, ha időre lehet ébreszteni, akkor – főként integrált hálókártya esetén – a WOL is műkszik.Első próbálkozás: felkelés + 10 perc múlva kell legyen (7:40), itt elindul egy visszaszámláló (30 perc), de közben 10 percenként ránéz, ha van kapcsolat -> nullázza a számlálót.
Most végiggondolva a számláló mehet állandóan, ha a 3. lekérdezésnél (30 perc) sincs kapcsolat -> alvás, ha van -> számláló újraindít, és így tovább…vizsla wrote:A sw mégis hogy nézegessen, ha a hw alszik? (Kb. ennyi!)
Egyébként – gondolom – erre találták ki a WOL-t. Soha nem próbáltam, de elvileg a (nem alvó!*) kártya képes a beérkező hívásra felébreszteni az egész gépet.
* Ez nyílván ATX+-et feltételez.Sehogy, nem is kell 🙂 Ha alszik, akkor alszik. Vagy oda ballag a user és bekapcsolja vagy megvárja a másnap 7:30-at 😀
2010-04-08-17:17 #2199494Szerintem nem egy nagy kaland. Nem tudom, hogy milyen az smbstatus kimenete, de nem lehet vészes. És javaslom 10 percnél sűrűbben nézni, mivel mi van ha a 21. percig senki sincs, és ezután a 22. percben csatlakozik valaki, és a 27. percben leválik? Utána meg három perccel lekapcsolod 😉 Szerintem egy perces “ellenőrzés” még bőven jó lehet, nem hiszem, hogy olyan nagy terhelést okozna az smbstatus futtatása és “feldolgozása”. De akkor egy “majdnem kész”-kód:
while true; do
if (smbstatus ... feldolgozás); then # van valaki
COUNTER=0
else # nincs senki
COUNTER=$((COUNTER+1))
fi
if [ $COUNTER -gt 30 ]; then
suspend vagy amit akarsz
fi
sleep 1m # vagy ahány perc
done2010-04-08-19:44 #2199495Csak azért volt érdekes, mert mi van, ha 8 óra után kapcsolják be a klienseket… valami oknál fogva. Ebben az esetben már elérhetetlen lesz a szerver. (A wol egyébként azért jó, mert csak akkor éleszti a gépet, ha van kapcsolat, tehát a fél óra sem kell, sőt 8:30-as első kapcsolatnál is bekapcsolódik a gép.) De, ha így jó úgy is, akkor nekem nyóc. 🙂
A 10 percenkénti smb. státusz, pedig azért nem jó, amit uzsolt mondott. (Nyílván egy percnél is előfordulhat a hibás értékelés, de már nagyon valószínűtlen.)
Az smbstatus kimenetét én személy szerint nem nézegettem, de, ha belinkelsz egy kapcsolódott és egy nem kapcsolódott kimenetet, akkor biztosan fel tudjuk dolgozni. (De lehet, hogy van is olyan, aki ért hozzá, csak meg kell várni.)
- SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz