uzsolt

Hozzászólások

10 bejegyzés megtekintése - 131-140 / 9,618
  • Szerző
    Bejegyzés
  • Hozzászólás: wifi Zw.7.0 alatt #2205467
    uzsolt
    Felhasználó

      A router nem oszt ki neked ip-címet? Nem lehet, hogy esetleg MAC-cím alapján szűr a router és azért utasít vissza?

      Hozzászólás: parallel script futtatas #2205348
      uzsolt
      Felhasználó

        (

        Hozzászólás: parallel script futtatas #2205343
        uzsolt
        Felhasználó

          100-at nyilván nem jó együtt futtani és nem a CPU lassulás miatt, hanem amiatt, hogy a taskok közötti váltogatás fogja elvinni az erőforrást.

          Mondjuk azért azt se lenne rossz tudni, hogy milyen dolgokat csinálnak ezek. Ha pl. inkább vinyó-daráló szkriptek ezek, és kevésbé cpu-zabálók, akkor nem a magok száma alapján kellene dönteni az egyszerre futó szkriptekről. Ha inkább "letöltő-szkriptek", akkor meg a hálózat terheltsége alapján.

          Hozzászólás: parallel script futtatas #2205341
          uzsolt
          Felhasználó

            Utobbi 🙂 A lenyeg csak az, hogy a leghatekonyabban fussanak...

            Megoldja azt a kernel 🙂De ha nagyon perverz akarsz lenni, akkor csinálhatsz egy Makefile-t hozzá, és mondjuk make -j4 módon hívod

            Hozzászólás: parallel script futtatas #2205340
            uzsolt
            Felhasználó

              A te verziodat meg nem nagyon ertem... Kicsit at tudnad strukturalni ennek megfeleloen!

              Te is átstruktúrálhatod. Egyébként pedig baromi egyszerű:

              futtasd függvény: futtatja a parancs parancsot (igazából $@ jellegű valami kéne), de előtte megnézi, hogy melyik lockfile nem létezik (mondjuk lockfile3), és ő azt fogja mondani, hogy ő lesz a 3-as processz (lockfile3)

            • nemfutegy függvény: ellenőrzi, van-e szabad "proci", azaz nem esett-e ki egy lockfile
            • while true ciklus: lényegében fut örökké (bár igazából a true helyett az kéne, hogy van-e még futtatandó cucc), ellenőrzi, van-e szabad mag (lockfile), és ha van, akkor futtatja a következő parancsot. Ezután alszik egy másodpercet, mire a következő iterációt futtatja (hogy ne folyamatosan legyen ellenőrzés, mert az megenne egy magot 🙂 )
            • A parancsokat nem írtam ki, hogy hogyan hívod, tehát hogy honnan szeded. Azt majd te kitalálod, hogy hogy oldod meg pl. annak eldöntését, hogy van-e még futtatandó.Ha a lényege nem lenne világos: a lockfile-ok alapján tartjuk nyilván, hogy épp hány parancs fut. Amikor a parancs lefut, akkor azután rögtön ki is törli a lockfile-t:

              Code:
              (touch lockfile ; parancs; rm lockfile) &

              Persze most esik le, hogy $lockfile kell 🙂

            Hozzászólás: parallel script futtatas #2205336
            uzsolt
            Felhasználó

              Annyira sokáig futnak a szkriptjeid és annyira leterhelik a procit? Milyen szkriptek ezek?Egyébként én valahogy úgy csinálnám (már csak a kihívás kedvéért), hogy egy szkript indítgatja őket, és amikor az egyik lefutott, hívja a következőt.Valami ilyesmi lenne:

              Code:
              function futtasd() {

              Hozzászólás: file rename #2205218
              uzsolt
              Felhasználó

                [bash]count=1 ; for i in *; do echo mv $i $(printf „%.4d.jpg” $count); count=$((count+1)) ; done[/bash]Ha jónak tűnik, akkor az echo parancsot kitörlöd vagy pedig a bash-nak átadod (a végére egy | bash).

                Hozzászólás: sorok törlése #2205216
                uzsolt
                Felhasználó

                  Jajj, ne vacakolj már, főleg ne bonyolítsd túl![bash]find -name "*.csv" -type f -exec sed -i "1,10d" {} ;[/bash]Persze vigyázz, mert ez magában a fájlban csinálja meg, tehát a fájlok felülíródnak! Persze ha -i.bak opciót adod meg, akkor biztonsági mentések készülnek a fájlokról.Szerk.Bár ha fontos, hogy a tmp könyvtárba menjenek:[bash]find -name "*.csv" -type f -exec sh -c 'sed "1,10d" {} > /tmp/{}' ;[/bash]

                  Hozzászólás: Fájból olvasás, majd fájlba írás #2205193
                  uzsolt
                  Felhasználó

                    Én awk-ra gondoltam, ott meg lehet mondani - ha tudjuk, mitől az - a kellő sor.

                    sed-ben is 🙂

                    Hozzászólás: Fájból olvasás, majd fájlba írás #2205191
                    uzsolt
                    Felhasználó

                      A sed erre jó lehet.

                      10 bejegyzés megtekintése - 131-140 / 9,618