cron probléma

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

10 bejegyzés megtekintése - 11-20 / 20
  • Szerző
    Bejegyzés
  • #2037915
    ELaci
    Felhasználó

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

      #2037916
      andrei28
      Felhasználó

        Nincs benne hiba, egy másik topicban még próbafelvételt is csatoltam, de kipróbáltam úgy is ahogy írtad, azzal is vesz fel rendesen.

        #2037917
        ELaci
        Felhasználó

          A TERM környezeti változóra csak akkor van szüksége egy programnak, ha az a konzolra akar valamit kiírni. cron esetén nem tudja kiírni sehová azt amit ki akar. Ha az ecasound egy ilyen program akkor batch módban kell indítani és letiltani a kimenetet vagy a /dev/null-ba irányítani: „2>&1 >/dev/null”

          #2037918
          andrei28
          Felhasználó

            Akkor próbáljam meg a scriptben letiltani a kimenetet?

            #2037919
            andrei28
            Felhasználó

              most így néz ki a script:

              Code:
              #!/bin/bash
              ecasound -i /dev/dsp -o /home/andrei28/rec/zene.ogg -t 20 2>&1 >/dev/null

              ha manuálisan inditom, akkor nem ír ki semmit és megcsinálja a 20másodperces zenét.Ez így OK.
              De ha ezt a scriptet adom cron-nak akkor nem csinálja meg, és jön a levél:
              TERM environment variable not set.

              #2037920
              ELaci
              Felhasználó
                andrei28 wrote:
                Akkor próbáljam meg a scriptben letiltani a kimenetet?

                Az a sejtésem hogy amikor az ecasound elindul, a konzolra folyamatosan írná ki az adatokat, amit cron-ból indítva nem tud megtenni.  Valszeg van egy kapcsolója amivel ezt a kiírást ki lehet kapcsolni.

                #2037921
                ELaci
                Felhasználó

                  De ha annyira kell neki a TERM, akkor az ecasound sor elé be kell szúrni ezt:
                  export TERM=xterm

                  #2037922
                  andrei28
                  Felhasználó

                    Az a sejtésem hogy amikor az ecasound elindul, a konzolra folyamatosan írná ki az adatokat

                    írja is, mondjuk most nem mert ez ugye nem engedi : 2>&1 >/dev/null

                    #2037923
                    andrei28
                    Felhasználó

                      Ez a megoldás:

                      De ha annyira kell neki a TERM, akkor az ecasound sor elé be kell szúrni ezt:
                      export TERM=xterm

                      most így néz ki a script:

                      Code:
                      #!/bin/bash
                      export TERM=xterm
                      ecasound -i /dev/dsp -o /home/andrei28/rec/zene.ogg -t 20 2>&1 >/dev/null

                      a cron bejegyzés meg beéri ennyivel:

                      Code:
                      20 * * * * /home/andrei28/scriptek/felvetel

                      Köszönöm a segítséget !  😀 Mostmár működik rendesen !

                      #1881423
                      csaba
                      Felhasználó

                        Hali!

                        A problémám a következö:
                        Adott egy slackware ( bár ez szerintem mindegy), beraktam egy crontab -e -vel egy scriptet (root-al) ami másol minden órában hétköznap, ezzel a beállítással:
                        00 * * * 1-5 /root/scripts/copy

                        a baj, hogy kézzel indítva a scriptet teljesen jól megy, de a crontab látszólag el sem akarja indítani, nem történik semmi.
                        A problémára keresem a megoldást, de egyelöre semmi.
                        Van tippetek?
                        Elöre is köszönöm

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