php script zeitgesteuert über bat Datei aufrufen
mit dem Windows Taskplaner habe ich mit Hilfe einer .bat Datei zeitgesteuert bereits eine php Datei ausgeführt, die auf einem lokalen Apache liegt. Das möchte ich aber auch mit einer php Datei tun, die auf einem entfernten Webserver liegt
Hallo Forum,
wie bereits in der Einleitung beschrieben, habe ich lokal ein XAMPP laufen zu Testzwecken. Eine dort liegende php Datei wird zeitgesteuert ausgeführt, indem ich eine bat Datei mit Hilfe des Taskplaners ausführe. Da drin steht nur eine Zeile:
c:\xampplite\php\php-win.exe -c c:\xampplite\php\php.ini C:\xampplite\htdocs\foxsimulation\fsim.php
Nun möchte ich aber auch zeitgesteuert eine php Datei ausführen, die auf unserem WebServer bei Strato liegt.
Meine Frage ist nun, geht das überhaupt? Wie muß ich ggfls. die bat Datei umschreiben, um dorthin zu kommen?
Wie immer ist jede Idee hilfreich.
Schöne Grüße
Christof
Hallo Forum,
wie bereits in der Einleitung beschrieben, habe ich lokal ein XAMPP laufen zu Testzwecken. Eine dort liegende php Datei wird zeitgesteuert ausgeführt, indem ich eine bat Datei mit Hilfe des Taskplaners ausführe. Da drin steht nur eine Zeile:
c:\xampplite\php\php-win.exe -c c:\xampplite\php\php.ini C:\xampplite\htdocs\foxsimulation\fsim.php
Nun möchte ich aber auch zeitgesteuert eine php Datei ausführen, die auf unserem WebServer bei Strato liegt.
Meine Frage ist nun, geht das überhaupt? Wie muß ich ggfls. die bat Datei umschreiben, um dorthin zu kommen?
Wie immer ist jede Idee hilfreich.
Schöne Grüße
Christof
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 117400
Url: https://administrator.de/contentid/117400
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
13 Kommentare
Neuester Kommentar
Euer Webserver bei Strato sollte von Haus aus Cronjobs beherrschen.
Kurz-Anleitung für Linux:
ssh: crontab -e
Neue Zeile hinzufügen:
*/15 * * * * wget http://domain.de/diedatei.php > /dev/null
Würde dann alle 15 Min. das Script aufrufen. (Für Syntax siehe http://de.wikipedia.org/wiki/Crontab )
Kurz-Anleitung für Linux:
ssh: crontab -e
Neue Zeile hinzufügen:
*/15 * * * * wget http://domain.de/diedatei.php > /dev/null
Würde dann alle 15 Min. das Script aufrufen. (Für Syntax siehe http://de.wikipedia.org/wiki/Crontab )
Wohl wahr, geht auch mit php -f /absoluter/pfad/zur/phpdatei.php
Dachte nur, dass es ihm so vllt. klarer ist.
Wenn du keinen shell-Zugang hast, dann greif - wie masterG bereits sagte - auf nen Service wie cronjob.de zurück.
Versuchs doch mal mit curl, die Zeile in deine bat datei müßte dann etwa so aussehen "curl -u user:passwort http://www.deine-domain.de/pfad/datei.php; . curl kannst du dir im netz frei laden, wenn de es nich schon hast.
schöne grüße und gute nacht.
lars
schöne grüße und gute nacht.
lars