cron

10 bejegyzés megtekintése - 11-20 / 28
  • Szerző
    Bejegyzés
  • #2092011
    lada2105
    Felhasználó
      csablak wrote:
      De akkor ha a kcronban azt mondom neki a kész parancsra hogy futtatás most, akkor miért jó?
      Magától miért nem jó?

      válasz eggyel feljebb

      csablak wrote:
      A scripteléssel csak egy bajom van. Lehet belekeveredek.
      Sorozatokat vennék fel, de egy valag script kell akkor.

      Szerintem nem.
      Csinálsz egy fájlt, amit a cron meghív mondjuk minden nap, vagy minden hétköznap egy adott órában.
      Ezt szerintem tudod, hogy kell beírni a crontab-ba.
      A sor végére meg csak egy fájlnév kell statikus eléréssel.
      Szerintem egyszerübb…

      Úgyhogy csak egyetlen fájl kell, ahol vagy sorszámot vagy dátumot teszel a film nevébe, hogy véletlen se írd felül a már meglévöt.

      csablak wrote:
      De ha már itt tartunk. Az ntp démont ki kell iktatni, ha normális felvételt szeretnék, mert úgy tudom a mencoder az A/V szinkronizációt az óra alapján végzi.
      Ha scriptbe teszem az egész hóbelevancot, hogyan állítom le az ntpd-t? Nem mintha másképpen tudnám a megoldást.
      Jelenleg manuálisan root-ként service ntpd stop a megoldás.

      Hm, érdekes…
      Az NTP az nem a network time protocol?
      Igazad lehet, csak elég érdekes csavarás lenne akkor a mencoder részéröl…
      Szerintem ne foglalkozz vele.
      Állítsd be a felvételt kb 10 perccel hamarabbra és állítsd le 10 perccel késöbb.
      Így tuti benne lesz amit akarsz és késöbb copy-copy-val mencoderrel kivághatod vagy avidemux-al szintén kiszedheted a megfelelö részt.

      csablak wrote:
      És az utolsó kérdés. Ha nem vagyok bejelentkezve, csak a gép megy akkor is végrehajtódik a dolog?

      Naná!
      Erröl szól az egész.
      Elég bekapcsolni a gépet és bebootolni linuxba.
      Annó én is vettem így fel filmet mikor nem voltam otthon.
      BIOS – automatic power on aztán a script végére odaírtam, hogy halt -p és ki is kapcsolt a gép, mintha semmi nem történt volna 🙂
      A film természetesen meg ott csücsült a megfelelö helyen a vinyón.

      #2092012
      csablak
      Felhasználó

        Nos bemásoltam egy fájlba, és futtatási jogot adtam neki.
        A crontab már csak egy parancsot hív be, de ekkor is megáll 2-5 mp múlva. Tehát nem hajtja végre a behívott parancsot.

        #!/bin/bash

        /usr/bin/aumix -l 0 -l R -i 75; próbáltam a ; nélkül is
        /usr/bin/mencoder tv://

        #2092013
        csablak
        Felhasználó

          De most kipróbáltam, hogy beraktam a 2>/home/csablak/error.log 1>/home/csablak/uzenet.log kérést is a mencoder parancs után.
          Ekkor elindult. Ha nem kell a log, akkor a végére kellene egy >2/dev/null (ha jól emlékszem) és ennyi?

          #2092014
          lada2105
          Felhasználó

            és ha mondjuk ezek közül használod valamelyik másik formát?
            pl a sec-eset
            Lehet valamiért a parancsértelemzöd átforgatja a hh:mm:ss formában lévö idöpontot valami mássá… mondjuk erösen kétlem, de egy próbát talán megér…

                            -endpos 56
                                  Stop at 56 seconds.
                            -endpos 01:10:00
                                  Stop at 1 hour 10 minutes.
                            -ss 10 -endpos 56
                                  Stop at 1 minute 6 seconds.
                            -endpos 100mb
                                  Encode only 100 MB.

            #2092015
            csablak
            Felhasználó

              Nos. Azt már be állítottam, hogy a gép magától bekapcsoljon.
              Viszont mivel senkit nem léptet be, ez van a logban:

              error.log
              v4l2: unable to open ‘/dev/video0’: Permission denied
              v4l2: ioctl set mute failed: Bad file descriptor
              ============ Sorry, this file format is not recognized/supported =============
              === If this file is an AVI, ASF or MPEG stream, please contact the author! ===
              Cannot open demuxer.

              uzenet.log:
              MEncoder 1.0pre8-4.1.1 (C) 2000-2006 MPlayer Team
              CPU: Unknow CPU Type (Family: 6, Model: 8, Stepping: 1)
              CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
              Compiled with runtime CPU detection.
              93 audio & 211 video codecs
              success: format: 9  data: 0x0 – 0x0
              Selected driver: v4l2
              name: Video 4 Linux 2 input
              author: Martin Olschewski
              comment: first try, more to come 😉
              v4l2: 0 frames successfully processed, 0 frames dropped.

              Exiting…

              Ráadásul ki sem lépett, pedig beírtam a végére egy új sorba, hogy halt -p

              #2092016
              lada2105
              Felhasználó

                Mindezt rootként?
                Illetve egy root jogú (esetleg pont a root) user crontabjába vetted fel ezt a scriptet?
                A halt -p is általában csak a root joggal müködik.

                Érdekes dolgokat kreál ez az mplayer… nekem egy ósdi mplayer/mencoder probléma nélkül ment így…
                Ha már minden kisérlet csödöt mondott, akkor mplayer recompile?

                #2092017
                csablak
                Felhasználó

                  Nem root-ként. A scriptet sima felhasználóként készítettem.
                  A halt parancs megy a sima usernek.
                  A scriptben miért nem?

                  #2092018
                  lada2105
                  Felhasználó
                    csablak wrote:
                    Nem root-ként. A scriptet sima felhasználóként készítettem.
                    A halt parancs megy a sima usernek.
                    A scriptben miért nem?

                    1. v4l2: unable to open ‘/dev/video0’: Permission denied
                    tehát jogi problémád van
                    Ergó, legegyszerübb root-al megoldani
                    Föleg ha neked csak akkor dobja ezt, ha nem vagy bejelentkezve…
                    Bár érdekes… de mindegy.

                    2. örülök neki, végülis aliasolva meg lehet csinálni a shutdownt is 🙂
                    szerintem azért nem megy scriptben, mert nincs beállítva a környezeti változó
                    Az meg a bash_profile-al állítódik be, ami akkor fut le, mikor belépsz a user-el

                    Ergó, ha ilyen ütemezést csinálsz, akkor legegyszerübb a root segítségét hívni, ahogy már fentebb említettem, és azzal nem lesznek ilyen nem megy az,nem megy ez gondjaid.

                    Neked is egyszerübb, mert nem fogsz szívni napokat miatta.

                    Akár 10 perc és összeütöd, aztán addig müködik, míg le nem megy a sorozat összes epizódja 🙂

                    #2092019
                    csablak
                    Felhasználó

                      Valami miatt a hang helyett az egyik alkalommal csak sistergést vett fel.
                      De nem adáshiba volt. Hiszen éppen néztem a tv-ben az adott műsort.
                      Ezt hogy lehetne kiküszöbölni?

                      #2092020
                      l_lorincz
                      Felhasználó

                        Hali
                        A következő bejegyzés van cron-ban, root-ként:
                        * */1 * * * /usr/bin/reip >> /hdd/reip.log
                        A reip script tartalma:
                        sudo ifdown eth1
                        sudo ifup eth1

                        A lényeg, hogy óránként újraindítja a hálókértyát, mert a modem néha kiakad és csak így megy rendesen.

                        Viszont a reip.log üres, és csak akkor lett létrehozva amikor a cron-t szerkesztettem. Miért nem fut le a script? Ha manuálisan indítom akkor OK.

                        Kösz

                        Hali

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