A Cron nem csinál semmit

Kezdőlap Fórumok SOS! Bajban vagyok A Cron nem csinál semmit

10 bejegyzés megtekintése - 1-10 / 18
  • Szerző
    Bejegyzés
  • #2070629
    aty
    Felhasználó

      Öt csillag az tényleg nagyon egyszerű, mert tényleg nem fut le soha.
      Nem értek a cronhoz, de próbálj egybefüggő parancsot megadni, mondjuk egy scriptet először, ne ilyen széttagoltat mer lehet az zavarja össze.
      Más gépen lefut ilyen formában?
      crondra utaló a /var/log alatt?

      #2070630
      Baki
      Felhasználó

        crontab -e

        Ezzel szerkesztheted a crontabot. Ha a root-ba akarsz írni, akkor rendszergazdai jogosultságokkal add ki a parancsot konzolon. Aztán szerkeszted, és mented és kész…

        Szerk.: Ja igen időpontot azért nem ártana megadni.

        25 10 * * * echo „Teszt” >/root/teszt.txt # Ez 10:25-kor fut le minden áldott nap

        */1 * * * * date >> /root/teszt # Ez percenként pakolja egymás alá a date parancs kimenetét a /root/teszt nevű file-ba.

        #2070631
        u-player
        Felhasználó

          Bocsika, lefelejtettem pár dolgot, pedig még az eszemben volt, amikor elkezdtem írni… sorry mégegyszer…

          kipróbáltam így is:
          1-59 * * * * echo „Teszt” >/root/teszt.txt

          és utólag így is:
          */1 * * * * date >> /root/teszt

          Amikor kilépek a crontab-ból, akkor ezt írja ki:
          crontab: installing new crontab

          Root-ként jelentkeztem be, tehát úgy szerkesztettem a crontab-bal a sort.

          Log fájl cron/crontab-hoz vonatkozó tartalma:

          Sep  2 18:22:15 uplayer crontab[29085]: (root) BEGIN EDIT (root)
          Sep  2 18:22:45 uplayer crontab[29085]: (root) REPLACE (root)
          Sep  2 18:22:45 uplayer crontab[29085]: (root) END EDIT (root)
          Sep  2 18:23:01 uplayer /usr/sbin/cron[26665]: (root) RELOAD (crontabs/root)
          Sep  2 18:23:01 uplayer /USR/SBIN/CRON[29091]: (mail) CMD (  if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi)

          Most valami ötlet?

          #2070632
          Baki
          Felhasználó

            „Root-ként jelentkeztem be, tehát úgy szerkesztettem a crontab-bal a sort.”

            Melyik file-t szerkeszted?

            Csináld így:
            crontab -e

            */1 * * * * date >> /root/teszt

            Nálam ez simán megy, ki van próbálva. 😀

            #2070633
            u-player
            Felhasználó

              „crontab -e”-vel csináltam, rootként, beírtam, hogy:
              „*/1 * * * * date >> /root/teszt” (természetesen idézőjelek nélkül),
              majd mentettem, kiléptem, kiírta, hogy:
              „crontab: installing new crontab”
              és nem hajlanó csinálni semmit.

              #2070634
              Kata
              Felhasználó

                Próbálj teljes elérési utat megadni a parancshoz.
                /usr/bin/date satöbbi

                #2070635
                u-player
                Felhasználó

                  próbáltam így is, és így sincs semmi változás

                  #2070636
                  masterminds
                  Felhasználó

                    Kipróbáltam én is, a fennt említett formában nekem sem működik. Viszont:

                    1,  */1 * * * * `date >> /root/teszt`      /root/teszt.txt tartalommal, és a szkript elérési útját add meg a crontab-ban.

                    #2070637
                    u-player
                    Felhasználó

                      feltételezem, hogy az első példában a „zárójelek” alatt idézőjelekre vagy aposztrófokra gondoltál. sajnos úgy sem működik 🙁

                      a második verziót már korábban próbáltam, azzal sem jó. 🙁

                      egyéb ötlet? valaki? pls… 🙁

                      #2070638
                      masterminds
                      Felhasználó

                        Nem macskakörömre, hanem `-re, azaz [alt gr] + 7  🙂

                        Kipróbáltam vele, és működik!

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