Ziege: Cronjobs vom anderen Server aus fernsteuern

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!

  1. 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

    1. also auf xyz.de cronjob.php ansteuern?

      cronjob.php:
      <?php
      Header("Location: http://www.abc.de/script.php");
      ?>

      oder wie?

      1. 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