php script automatisch ausführen

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

  • php script automatisch ausführen

    Hallo

    Vorweg: Habe schon in google geschaut und auch schon hier die Suchfunktion benutzt.

    Ich habe ein php script welches nachschaut ob sich das modified Datum für eine Datei schon geändert hat. Ist dies das Datum von heute/ also vom aktuellen Tag dann soll er die Datei kopieren.

    Da ich das ganze täglich für mehrere Dateien ausführen muss möchte ich das automatisieren

    Nun habe ich schon von Cronjob gehört. Jedoch gibt es den wohl nur unter Linux.

    Ich arbeite aber auf einer kompletten Windowsumgebung.
    Wie löse ich also das Problem das mein php-script ab einer bestimmten Uhrzeit ausgeführt wird. Es soll so lange alle 15 min ausgeführt werden bis die Datei das aktuelle Datum hat und somit kopiert wurde.

    (Datei bekommt das aktuelle Datum irgendwann am Tag, wenn sie per ftp übertragen wurde)

    Habe auch schon folgendes in einem anderen Forum gelesen:
    Für WINDOWS gibt es meines Wissens keine zuverlässige Entsprechung für cron. Man kann in Scripts (PERL, PHP ...) festlegen, wann bzw. unter welchen Bedingungen sie starten sollen, das ist, in sehr grober Annäherung, ein "Ersatz" für cron.
    Wenn das wirklich gehen sollte, ann würde mich mal interessieren wie ich scripte zeitabhängig starten kann.

    Danke für Tipps

  • #2
    hm mir ist auch nix weiter bekannt, außer halt die cronjobs...

    zeitabhängig würde es meineserachtens nur gehen wenn du vor dem script prüft welches datum gerade ist und dann unabhängig von ihm das script durchführst...
    visit bepeppered.net

    Kommentar


    • #3
      Was ist damit?
      [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

      Kommentar


      • #4
        Ich arbeite auf einer kompletten Windowsumgebung. (im Intranet)
        Also Client-Pc's Winxp, Server ist auch Windows etc. Also nix mit unix/linux

        Da gibt es meineswissens doch gar keine Cronjobs.

        Den vermerk den ich da gelesen :

        Man kann in Scripts (PERL, PHP ...) festlegen, wann bzw. unter welchen Bedingungen sie starten sollen, das ist, in sehr grober Annäherung, ein "Ersatz" für cron.


        scheint es wohl auch nicht zu bringen. Kann mir nämlich irgendwie nicht vorstellen wie das gehen kann.

        Falls es doch möglich sein sollte , kann mir da jemand genaueres zu sagen?

        Kommentar


        • #5
          unter Windows kannst du eine vbs-Datei schreiben und das ganze über den Scheduler laufen lassen, oder ein progrämmchen schreiben und als Dienst laufen lassen, oder ... es gibt eben viele Möglichkeiten. Ob PHP-Script einfach so unter Windows - wie in Linux - läuft, habe ich leider keine Ahnung

          Kommentar


          • #6
            Danke für den Tipp.

            Hättest du denn auch noch eine Seite im Netz die mir dafür ein Beispiel zeigt?

            Bezogen auf:

            vbs-Datei schreiben und das ganze über den Scheduler laufen lassen, oder ein progrämmchen schreiben und als Dienst laufen lassen.

            Die Datei dürfte ja eigentlich nur einen "Startbefehl" für das php-script beinhalten

            Kommentar


            • #7
              ich sagte doch:

              Original geschrieben von asp2php
              Ob PHP-Script einfach so unter Windows - wie in Linux - läuft, habe ich leider keine Ahnung
              Ansonstens VBS-Doku: http://download.microsoft.com/downlo...DE/scd56de.exe

              Kommentar


              • #8
                Versteh ich jetz nicht..

                Taskplaner oder Z-Cron für Windows...
                gruss Chris

                [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                Kommentar


                • #9
                  Das Problem daran ist folgendes:

                  Gib ich im Taskplaner den Pfad an zu dem Script, dann öffnet der Pc das script zur gegebenen Zeit im Notepad, führt es jedoch nicht aus.

                  Werde es jetzt wohl so lösen:

                  schreibe ein batch Datei in die ich folgendes eintrage:

                  <Pfad zu php>\php.exe <pfad zum script>/scriptname.php

                  Das führt ein script auf ms dos ebene aus.

                  Kommentar


                  • #10
                    oder (falls deine idee mit der batch nicht klappt)
                    http://www.ive-software.de/cron-job-simulator.php3

                    Kommentar


                    • #11
                      Stimmt entweder so etwas benutzen, oder Du bist ein ganz großer Held und installierst Dir Cygwin, dann hast Du alles was Du brauchst an Linux Komfortabilität ;-)

                      Kommentar


                      • #12
                        Und was stimmt mit Z-Cron nicht?
                        gruss Chris

                        [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                        Kommentar


                        • #13
                          Vielleicht kannst es damit probieren:

                          http://www.macros.com/
                          [color=red]GTA-SanAndreas.de[/color] ... der Code ist schlecht, aber er funktioniert^^

                          Kommentar


                          • #14
                            Original geschrieben von galaxy2
                            Das Problem daran ist folgendes:

                            Gib ich im Taskplaner den Pfad an zu dem Script, dann öffnet der Pc das script zur gegebenen Zeit im Notepad, führt es jedoch nicht aus.
                            Im Explorer über 'Extras->Ordneroptionen->Dateitypen' als Standardanwendung für .php-Dateien nicht Notepad sondern PHP angeben
                            Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                            Schön - etwas Geschichte kann ja nicht schaden.
                            Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                            Kommentar

                            Lädt...
                            X