Hardy szerver “időzített” leállítása [Megoldva]

Kezdőlap Fórumok Van egy ötletem… Hardy szerver “időzített” leállítása [Megoldva]

10 bejegyzés megtekintése - 1-10 / 39
  • Szerző
    Bejegyzés
  • #2199486
    pointux
    Felhasználó

      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.

      #2199487
      pointux
      Felhasználó

        Persze, 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).

        #2199488
        kisbetu
        Felhasználó

          Én úgy értettem, hogy ha elment aludni, akkor elment, majd másnap reggel ismét felébred.

          #2199489
          pointux
          Felhasználó

            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.

            #2199490
            kisbetu
            Felhasználó
              vizsla wrote:
              csak egy olyan scriptet kell futtatni, ami figyeli a hálózati adatfolyamot és, ha nincs X ideig, akkor “halt”.

              Ez a feladat.

              #2199491
              pointux
              Felhasználó

                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.

                #2199492
                kisbetu
                Felhasználó
                  vizsla 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.

                  #2199493
                  body007
                  Felhasználó

                    Na 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 😀

                    #2199494
                    uzsolt
                    Felhasználó

                      Szerintem 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
                      done

                      #2199495
                      pointux
                      Felhasználó

                        Csak 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.)

                      10 bejegyzés megtekintése - 1-10 / 39
                      • Be kell jelentkezni a hozzászóláshoz.