cron probléma

Kezdőlap Fórumok SOS! Bajban vagyok cron probléma

10 bejegyzés megtekintése - 1-10 / 20
  • Szerző
    Bejegyzés
  • #2037905
    balev
    Felhasználó

      Talán nem jók a paraméterek, amiket megadtál. Man crontab?
      Esetleg at-tel is megoldhatod. A tomorrow opcióval adod meg a teendõt (amit egy fájlban tárolsz sh script-ként) és utána rekurzívan meghívatod újra a függvényt pl. 🙂

      #2037906
      lada2105
      Felhasználó

        Ezzel a beállítással egy másik script szépen fut egy másik gépen, úgyhogy jónak kell lennie, de próbáltam már többféle képpen. Egy 0-val, kettövel, csak simán egy bizonyos idöpontra 0 * * * * -el és amivel csak el tudjátok képzelni.

        A fájlra van futattási jog, a crond fut, úgyhogy ezért sem értem a dolgot…  :blink:

        #2037907
        balev
        Felhasználó

          Nincs ennek a cron-nak verbose módja? A Cron-nal tudsz egyébként mást indítani? Próbáld meg!

          #2037908
          lada2105
          Felhasználó

            OK, köszi! Megtaláltam a hibát.
            Egy rossz szokásomra derült fény.
            Valami miatt szüksége volt a script elején a #!/usr/bin/bash sorra,
            mert enélkül nem akart sehogyse lefutni csak kézzel, hiába írtam a crontabba, hogy
            bash /root/scripts/copy

            ez nekem is rejtély…
            eddig soha nem írtam oda és mindig müködött, na mindegy…

            Mégegyszer köszi!

            Kellemes napot és jó Linuxolást!

            #2037909
            dotmind
            Felhasználó

              A problémám ugyan ez, azzal a különbséggel, hogy nekem ott van a #!/bin/bash (Debian), és a cron futtat egyéb dolgokat is, amik rendben lefutnak (apt, awstats) a backup scriptem viszont nem. ötlet? (manuálisan tökéletesen mûködik)

              #2037910
              admin
              Adminisztrátor

                chmod 755 backup.script
                nem segít?

                #2037911
                AMD486
                Felhasználó

                  a cron manpage-e is felhívja a figyelmet, hogy cron != shell, a változókat (pl. PATH) is csak limitálva tartalmazza az alap környezet, és alapértelmezett parancsértelmezõ sincs.
                  Tehát a legtisztább mindent abszolút szinten megadni, a változókat a crontab elejére be lehet írni, az aliasok, parancsértelmezõ pedig kerüljön az idõzítendõ scriptbe! Ne felejtsd el, hogy a PWD sincs beállítva, szal a munkakönyvtárba cd-zésre is figyelj!

                  #2037912
                  andrei28
                  Felhasználó

                    Akadt egy kis gondom a cron-nal.
                    a crontab-ba userként ezt írva jól működik:

                    Code:
                    20 * * * * beep

                    viszont ha a saját scriptemet írom be, akkor nem működik

                    Code:
                    20 * * * * felvetel

                    ez a felvetel script a /usr/bin -ben található, mindenkinek van olvasási+írási+futtatási joga hozzá, a tartalma:

                    Code:
                    #!/bin/sh
                    ecasound -i:/dev/dsp -o /home/andrei28/rec/zene.ogg -t 180

                    Szóval nem fut le a scriptem, viszont kapok 1 levelet melyben ez olvasható:

                    Code:
                    TERM environment variable not set.

                    Mi lehet a probléma?

                    megjegyzés: a crontabba a 20.perc természetesen mindig változik, most csak példaként írtam bele

                    #2037913
                    ELaci
                    Felhasználó

                      Próbáld így:
                      20 * * * * /usr/bin/felvetel

                      Szerk,:
                      ecasound -i:/dev/dsp -o /home/andrei28/rec/zene.ogg -t 180

                      Szerintem hiba van a scriptben:  „-i:/dev/dsp” helyesen: „-i /dev/dsp”

                      #2037914
                      andrei28
                      Felhasználó

                        A probléma az szerintem az ecasound körül lesz, mert egy másik scriptemet, ami a home-on beül van és tartalma egy sima mpg123 zene.mp3 -azt minden gond nélkül a megadott időpontban lejátszotta.
                        Szóval a cron működik, csak valahogy az ecasound-dal nem akar menni. Ezt a TERM változót nem tudom hol kellene neki megadni…

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