Cronjobs vom anderen Server aus fernsteuern
Ziege
- php
Hi,
Ich hab 2 Server:
abc.de und xyz.de
abc.de unterstützt keine cronjobs, dafür aber xyz.de.
kann ich meinen cronjob auf xyz.de einrichten und damit abc.de/script.php ansprechen?
schon oder?
Ziege!
Hi!
abc.de und xyz.de
abc.de unterstützt keine cronjobs, dafür aber xyz.de.
kann ich meinen cronjob auf xyz.de einrichten und damit abc.de/script.php ansprechen?
Ja, entweder Durch ein PHP-Script was das macht, oder einfacher per wget, lynx, curl.... oder was auch immer.
Grüße
Andreas
also auf xyz.de cronjob.php ansteuern?
cronjob.php:
<?php
Header("Location: http://www.abc.de/script.php");
?>
oder wie?
Hi!
cronjob.php:
<?php
Header("Location: http://www.abc.de/script.php");
?>
Also das einfachste wäre wget, guck Dir mal wget -h an, ich glaube sowas wie
wget -q --spider http://www.abc.de/script.php
macht genau das was Du willst.
Aber wenn Du Dir unbedingt ein extra Script schreiben willst, dann musst Du einen eigenen GET-Request erzeugen, bei neueren PHP Version könnte es mit fopen('http://www.abc.de/script.php') oder sowas gehen, bei älteren mit fsockopen(), siehe Beispiele im Manual.
Bedenke dass Du im Script den Pfad zum PHP-Interpreter angeben musst, (z.B. #!/usr/bin/php) siehe http://de3.php.net/manual/de/features.commandline.php, oder Du muss den PHP-Interpreter direkt aufrufen und dem das Scipt als Parameter übergeben.
Ich würde wget verwenden.
Grüße
Andreas