PHP-Cronjob auf Cobalt Linux Apacheserver

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP-Cronjob auf Cobalt Linux Apacheserver

    hi

    da ich ein richtiger linux newbie bin, kann ich mir selber da nicht weiterhelfen.

    also auf jeden fall:
    ich habe einen cobalt linux server, mit apache am laufen.
    nun brauche ich einen cronjob, welcher mir jeweils um 03:00 am morgen eine PHP datei, welche auch auf dem server liegt ausführt.


    es gibt viele seiten im internet, die einem da weiterhelfen.
    aber wie schon gesagt, ich bin in linux ein richtiger newbie.
    kenn mich mit der konsole und so da nicht aus.



    weiss jemand, wie ich das am besten mache'???

  • #2
    weswegen käufst du dir denn so ein ding, wenn du davon (im augenblick) noch keine ahnung hast.

    besser wäre es gewesen, einen alten pc zu hause aufstellen, linux aufspielen und dort mal etwas probieren.

    aber zu deinen cronjobs: unter http://www.orgapage.net/pages/server/linux/cronjobs.php wird alles erklärt !!

    Kommentar


    • #3
      nun, das ist so:
      ich arbeite in einem applecenter.
      und wir haben zwei server, einen cobalt, und einen Xserve.

      auf jeden fall, haben wir einige seiten auf dem cobalt und auf dem xserve.

      nun bin ich dort als PHP programmierer angestellt.
      und nun mache ich für ein kulturverein eine homepage.
      dort hat es viele veranstaltungen.

      nun kann der benutzer sich einloggen, und sagen, er will informiert werden, wenn es eine veranstaltung zum thema jazz gibt, usw.

      also und da brauche ich nun mal ne cronjob, welcher mir jeden tag einmal das ganze durchsucht.


      aber leider komme ich mit linux nicht so draus, und der systemadmin ist momentan für 2monate am reisen (hat gerade geheiratet)



      also ich habe bei mir daheim schon ein server, also mein eigner desktopPC mit win98 und apache drauf.
      da kann ich da einfach entwickeln.

      Kommentar


      • #4
        für was brachst du denn da einen cron-job?

        alle veranstaltungen in eine datenbank. und dann beim auslesen einfach die entsprechenden kategorien anwählen und noch ggf. nach herzenslust sortieren.

        Kommentar


        • #5
          Ichglaube diese Beschreibung ist etwas ausführlicher:
          http://www.php-resource.de/forum/sho...threadid=24316
          *winks*
          Gilbert
          ------------------------------------------------
          Hilfe für eine Vielzahl von Problemen!!!
          http://www.1st-rootserver.de/

          Kommentar


          • #6
            Original geschrieben von hansi
            für was brachst du denn da einen cron-job?

            alle veranstaltungen in eine datenbank. und dann beim auslesen einfach die entsprechenden kategorien anwählen und noch ggf. nach herzenslust sortieren.

            nun das ist so:
            die veranstaltungen werden in eine tabelle eingetragen.
            mit dem datum, und so weiter.

            jetzt kommt ein user, sagt er will erinnert werden, sobald es eine veranstaltung mit dem keyword jazz/blues/soul gibt.
            er will sich nun drei tage vor der veranstaltung erinnern lassen.

            nun gibt es im schlechtesten fall ca. 1 monat keine jazz veranstaltung.
            und der user hat vielleicht mal keine zeit auf die HP zu gehen.

            also geht das script jeden tag durch eine tabelle hindurch, in der steht, welcher user, bei welcher veranstaltung wieviele tage zuvor benachrichtigt werden will.


            man könnte das natürlich auch so machen, das sobald ein veranstalter seine veranstaltung einträgt, das script die tabelle durchsucht, ob jemand solch eine veranstaltung will.

            aber da zt solche veranstaltungen bis zu 2monate im vorraus eingetragen werden, ist die wahrscheinlichkeit gross, das man es vergisst.

            Kommentar


            • #7
              hab mal was rumgeschaut.

              aber da heist es ja:
              Nach dieser Zeitangabe folgt das Komando, dass zu den zuvor festgelegten Zeiten ausgeführt werden soll.
              z.B.: Das Script /srv/scripts/backup.sh aufrufen, welches z.B. wichtige Dateien sichert.

              nur, wie geb ich da dann an, das er ne PHP datei ausführen soll?
              oder wie ist den so eine .sh datei aufgebaut, und kann ich da einfach den pfad zu der php datei auf der harddisk angeben, oder muss ich da irgendwas zum apache leiten.

              oder wie??
              sorry, falls ich nerve, aber ich habe da voll keinen durchblick.



              könnte mir also jemand mal ne kleine beispiel kommando linie geben, wie man auf einem linux mit apache ne php datei ausführt??

              Kommentar


              • #8
                Du musst in der Crontab folgendes eingeben:
                Code:
                */5 * * * * root /usr/bin/php -f /pfad/zum/script/ab/dem/server/root.php >/dev/null
                Wichtig nach der Zeile muss ein Enter gemacht werden.
                Dieser CronJob wird alle 5 Min ausgeführt.
                *winks*
                Gilbert
                ------------------------------------------------
                Hilfe für eine Vielzahl von Problemen!!!
                http://www.1st-rootserver.de/

                Kommentar


                • #9
                  wow

                  danke für die schnelle antwort.
                  ich denke mal das sollte reichen.


                  big big big big big thanks.

                  ihr seit die besten.

                  Kommentar


                  • #10
                    Und du solltest dir überlegen, lieber einen Managed-Server zunehmen.
                    *winks*
                    Gilbert
                    ------------------------------------------------
                    Hilfe für eine Vielzahl von Problemen!!!
                    http://www.1st-rootserver.de/

                    Kommentar


                    • #11


                      eigentlich haben wir ja im buero einen netzwerkadministrator, welcher auch all unsere server und webserver pflegt.

                      nur ist dieser ja momentan in den ferien, da er frisch geheiratet hat.

                      Kommentar

                      Lädt...
                      X