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 - 11-20 / 39
  • Szerző
    Bejegyzés
  • #2199497
    body007
    Felhasználó

      Köszönöm a script-et, már csak az smbstatus feldolgozása lenne a kérdés. Nagyon láma vagyok bash-be, sry 🙂
      Az időzítéseket én is jobbnak találom 🙂

      #2199496
      body007
      Felhasználó

        Itt az smbstatus kimenete pár kapcsolattal:

        szerver@ubuntu:~$ smbstatus

        Samba version 3.0.28a
        PID Username Group Machine


        3430 BJ user lgm-dekor2 (192.168.0.103)
        763 MN user lgm-ugyfelszolg (192.168.0.105)
        3130 CM user lgm-trotec (192.168.0.2)
        5618 NG user lgm-iroda (192.168.0.102)
        5274 KB user lgm-dekor1 (192.168.0.104)

        Service pid machine Connected at


        Rgi munkk 763 lgm-ugyfelszolg Fri Apr 9 08:01:34 2010
        Trotec 763 lgm-ugyfelszolg Fri Apr 9 08:01:34 2010
        Nvjegyek 763 lgm-ugyfelszolg Fri Apr 9 08:01:34 2010
        Munka adatok 5274 lgm-dekor1 Fri Apr 9 08:09:12 2010
        Munka adatok 5618 lgm-iroda Fri Apr 9 08:09:39 2010
        Scan 763 lgm-ugyfelszolg Fri Apr 9 08:01:34 2010
        IPC$ 5618 lgm-iroda Fri Apr 9 08:09:39 2010
        Rgi munkk 3430 lgm-dekor2 Fri Apr 9 08:09:01 2010
        Mechgrav 3430 lgm-dekor2 Fri Apr 9 08:09:01 2010
        Trotec 3130 lgm-trotec Fri Apr 9 08:05:51 2010
        Iroda 763 lgm-ugyfelszolg Fri Apr 9 08:01:34 2010
        Iroda 5274 lgm-dekor1 Fri Apr 9 08:09:26 2010
        Munka adatok 763 lgm-ugyfelszolg Fri Apr 9 08:01:35 2010
        Exel tbla 5618 lgm-iroda Fri Apr 9 08:09:44 2010
        Munka adatok 3430 lgm-dekor2 Fri Apr 9 08:08:59 2010

        Locked files:
        Pid Uid DenyMode Access R/W Oplock SharePath Name Time


        3430 1014 DENY_NONE 0x100001 RDONLY NONE /media/data/LGMdata . Fri Apr 9 08:09:02 2010
        3130 1020 DENY_WRITE 0x20089 RDONLY EXCLUSIVE+BATCH /media/data/_Trotec Bilog/100408.cdr Fri Apr 9 08:09:03 2010

        Ha nincs kapcsolat valahogy így néz ki (most nem tudom lekapcsoltatni a klienseket, de már néztem)

        szerver@ubuntu:~$ smbstatus

        Samba version 3.0.28a
        PID Username Group Machine



        Service pid machine Connected at



        Locked files:
        Pid Uid DenyMode Access R/W Oplock SharePath Name Time


        A WOL-ra akkor még ránézek, de úgy rémlik, h nem nagyon akart úgy bekapcsolni.

        #2199498
        pointux
        Felhasználó

          Úgy látom pl. a zárójel, ip, vagy dátum csak akkor fordul elő, ha van felhasználó, akkor legegyszerűbb ezt számolni. Ha többször fordul elő, mint nulla, akkor van felhasználó jelen. (Persze nem tudom, hogy mi van a hibaüzenetnél.)

          pl.:
          X=$(smbstatus | grep -c "(")

          if [ $X -gt 0 ]; then
          echo "na most van felhasználó"
          fi

          De bármilyen azonosítás jó, ami csak felhasználó esetén fordul elő. pl. grep -c “(192.168.0.”. Ez biztosabb (ha csak helyi ip-k vannak), mert valami samba hibaüzenetben kevésbé valószínű, hogy benne van. Az a lényeg, hogy egyértelműen azonosítva legyen.

          #2199499
          uzsolt
          Felhasználó

            És ha egy kicsit variálnál a paraméterekkel? man smbstatus alapján egy -b vagy egy -p opciót megpróbálnék. Márhogy milyen kimenetet ad, hátha könnyebben feldolgozható.
            De ha tényleg úgy van, hogy csatlakozás nélkül csak a “fejléceket” írja ki, akkor megszámolod, hogy az hány sor, és csak azt nézed, hogy az smbstatus kimenete ennél a sornál több-e. Ha igen, akkor van kliens, ha nem több, akkor nincs kliens. De csak akkor megy ez, ha tényleg úgy van, ahogy gondolod.

            #2199501
            body007
            Felhasználó

              Lehet kívülről bejövő kapcsolat is (openVPN), de a zárójel jó lehet. Jövőhetén tudom megnézni, köszönöm a segítséget, jövök vissza 🙂

              #2199502
              pointux
              Felhasználó

                De ezzel megint vigyázz, mert mi van akkor, ha kiírja pl. xy() függvényben hiba van? Mondjuk lehet, hogy egy stdout stderr külön irányítása megoldaná.

                #2199500
                body007
                Felhasználó

                  A kapcsoló próbálgatás már jövő hétre marad. Köszönöm a segítséget, jelentkezem 🙂

                  szerk.: a -p kapcsoló a legrövidebb:

                  szerver@ubuntu:~$ smbstatus -p

                  Samba version 3.0.28a
                  PID Username Group Machine


                  5911 KE user lgm-gfx (192.168.0.21)
                  5903 BJ user lgm-dekor2 (192.168.0.105)
                  5907 KB user lgm-dekor1 (192.168.0.103)
                  5917 NG user lgm-iroda (192.168.0.102)
                  5909 CM user lgm-trotec (192.168.0.2)
                  5912 MN user lgm-ugyfelszolg (192.168.0.100)

                  uzsolt wrote:

                  De ha tényleg úgy van, hogy csatlakozás nélkül csak a “fejléceket” írja ki, akkor megszámolod, hogy az hány sor, és csak azt nézed, hogy az smbstatus kimenete ennél a sornál több-e. Ha igen, akkor van kliens, ha nem több, akkor nincs kliens.

                  Ez a sor megszámolás, h néz ki?

                  #2199503
                  body007
                  Felhasználó

                    Úgy néz ki a sorok megszámolása lesz a járható út. Ha 4 sornál több a kimenet, van kliens.

                    #2199504
                    pointux
                    Felhasználó

                      És mi van, ha kiír vagy 8 sor hibaüzenetet?
                      Szerintem simán előfordulhat. Ettől biztos, hogy komolyabb vizsgálat kell.

                      #2199505
                      uzsolt
                      Felhasználó

                        Ez mond valamit? 🙂
                        2>/dev/null
                        De ha más nem, akkor az smbstatus visszatérési értékét vizsgálod ÉS a sorok számát. Ha a visszatérési érték nulla ÉS a sorok száma 4-nél több, akkor van kliens. Már feltételezve, hogy az smbstatus nem akarja felrúgni a konvenciókat 🙂

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