Cron Job für Access Logs

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

  • Cron Job für Access Logs

    Hallo zusammen!

    So habe wieder einmal eine Frage!

    Ich will bei Suse 6.4 die Apache Access Log Files sichern. Das wäre ja wohl nicht so das Problem...

    Aber ich will nun, das es mir für jeden Tag ein komprimiertes File (Gzip) erstellt mit der Access log als Inhalt. Dieses File sollte als Namen das Datum haben (müsste ich wohl eine Variable nehmen, aber da kenne ich mich zu wenig aus). Und es soll z.B. immer 1 Mal am Tag um 05:00 ausgeführt werden.

    Ich glaube, ihr könnt mir weiterhelfen?!?

  • #2
    ich hab deine frage nur überfolgen ...

    Und es soll z.B. immer 1 Mal am Tag um 05:00 ausgeführt werden.
    das solllte ja nicht das problem sein ...

    du könntest es mit php machen. die funktionen (gzip, etc.) werden ja unterstützt ...

    cu,
    HANSI

    Kommentar


    • #3
      du könntest es mit php machen. die funktionen (gzip, etc.) werden ja unterstützt ...
      Ich würde es gerne haben, wenn es vom Apache unäbhängig ist. Ist das nicht möglich?

      Kommentar


      • #4
        Doch, z.B. mit nem Shellscript.

        Kommentar


        • #5
          #!/bin/sh

          # eventuell Pfade und Dateinamen anpassen, die paar Shellscriptzeilen
          # als "weblog" oder wie Du willst abspeichern, Ausführungsrechte
          # nicht vergessen zu setzen (chmod 755) und in die Crontable eintragen,
          # mit Deinen gewünschten Zeiten usw...

          # define backup names
          OLD_ACCESS_LOG=/var/log/httpd/old/access_log.`date +%y%m%d-%H%M%S`

          # copy file to archive directory
          cp /var/log/httpd/access_log `echo $OLD_ACCESS_LOG`

          # compress the archived files
          /bin/gzip $OLD_ACCESS_LOG

          Kommentar


          • #6
            oder so ...
            (mit php wäre es wohl etwas aufwändiger gworden ...)

            cu,
            HANSI

            Kommentar


            • #7
              Danke yogi64!

              Das ist brauchbar und noch einfach abzuändern für andere Zwecke!

              Kommentar


              • #8
                @Magic-King

                gern geschehen - wenn man helfen kann, tut man was man kann Trotzdem - don't forget, RTFM

                @hansi

                nuja, man kann auch Shellscripte mit PHP-Scripts ausführen (lassen), aber nicht mit PHP via CronJob, oder? Egal

                cu Yogi

                Kommentar


                • #9
                  @ yogi64 : doch ... aber nicht direkt sondern über http



                  cu,
                  HANSI

                  Kommentar

                  Lädt...
                  X