Cron nem csinál semmit

Kezdőlap Fórumok Debiannal kapcsolatos kérdések Cron nem csinál semmit

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • #2074796
    Baki
    Felhasználó

      „a psybncchk fileom ez:
      #!/bin/sh
      # This is the crontab script for psybnc.
      #
      # Please change the following path to your psybnc-directory.

      sudo /home/bigacsiga/start”

      Ez így sztem nem jó…

      szerk: _Milyen disztró?

      #2074797
      Baki
      Felhasználó

        Ja,,, már látom. Ok Debian, A sudoers jól be van állítva?

        szerk: crontab – e

        */5 * * * * /home/bigacsiga/psybnc/psybncchk

        A bejegyzett sor végén ütöttél ENTER-t?

        #2074798
        zmarton
        Felhasználó

          Nah ez volt a hiba mostmár működik.

          #1884486
          csaba
          Felhasználó

            Helló!

            VAn nekem egy kicsit megvariált psyBNC ellenőrző/elindító scriptem, amit cronból indítnék. Ez így néz ki:
            */5 * * * * /home/bigacsiga/psybnc/psybncchk

            a psybncchk fileom ez:
            #!/bin/sh
            # This is the crontab script for psybnc.
            #
            # Please change the following path to your psybnc-directory.

            sudo /home/bigacsiga/start

            PSYBNCPATH=/home/bigacsiga/psybnc
            # the rest should be kept as is

            if test -r $PSYBNCPATH/psybnc.pid; then
                PSYPID=$(cat $PSYBNCPATH/psybnc.pid)
                if $(kill -CHLD $PSYPID >/dev/null 2>&1)
                then
                    exit 0
                fi
            fi
            cd $PSYBNCPATH
            ./psybnc &>/dev/null

            Amit módosítottam rajta az a sudo /home/bigacsiga/start sor. Ezt szúrtam be.
            Ez volna a /home/bigacsiga/start filem:
            #!/bin/bash
            apt-get update
            apt-get -y dist-upgrade
            apt-get clean
            ntpdate hu.pool.ntp.org
            iptables -I INPUT -p tcp –dport 22 -i eth0 -m state –state NEW -m recent
              –set
            iptables -I INPUT -p tcp –dport 22 -i eth0 -m state –state NEW -m recent
              –update –seconds 60 –hitcount 3 -j DROP
            killall noip2
            noip2
            mkdir /home/bigacsiga/mu/

            Nomost hogyha én ezt „kézzel” indítom akkor ezt látom:
            bigacsiga@LinuxServer:~$ /home/bigacsiga/psybnc/psybncchk
            Találat ftp://ftp.externet.hu stable/main Packages
            Találat ftp://ftp.externet.hu stable/main Release
            Találat http://security.debian.org stable/updates/main Packages
            Találat http://security.debian.org stable/updates/main Release
            Csomaglisták olvasása… Kész
            Csomaglisták olvasása… Kész
            Függőségi fa építése… Kész
            Frissítés kiszámítása… Kész
            0 csomag frissítve lesz, 0 új csomag lesz telepítve, 0 el lesz távolítva és 0 nem lesz frissítve.
            14 Oct 11:34:18 ntpdate[3245]: adjust time server 193.6.222.47 offset -0.006444 sec

            és

            bigacsiga@LinuxServer:~$ ls /home/bigacsiga/
            mu  noip  noip-2.1.3  psybnc  start

            Szóval létrehozta a mu könyvtárat (ez arra kell hogy lássam, hogy lefutott a script).

            Hogyha viszont letörlöm és megvárom, hogy a cron futtassa le a programot akkor:
            bigacsiga@LinuxServer:~$ date ; ls
            2006. okt. 14., szombat, 11.37.11 CEST
            noip  noip-2.1.3  psybnc  start

            bigacsiga@LinuxServer:~$ date ; ls
            2006. okt. 14., szombat, 11.53.38 CEST
            noip  noip-2.1.3  psybnc  start

            Nem 5 perc telt el hanem 16 de mégsem csinálta meg az új mappát tehát nem futott le a script. Miért? Mit rontottam el?

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