Einrichtung von Cronjobs:
Es können nahezu alle Scripte mit einem Cronjob ausgeführt werden. Dazu gehören z.B. Perl, PHP und Python.
Allerdings können Scriptsprachen die fest im Apache sind (z.B. SSI) nicht direkt per Cronjob aufgerufen werden.
Beispiel:
Für ein PHP Script müsste die Zeile lauten:
*/5 * * * /usr/local/php5/bin/php -f ~/html/ihrphpscript.php.
Das */5 steht für einen Abruf alle 5 Minuten und die drei * dahinter für
Stunde, Tag und Jahr (Jede Stunde an jedem Tag in jedem
Jahr). Suchen Sie im Homeverzeichnis ( das ~ Tilde Zeichen
steht immer für Ihr Homeverzeichnis) im Ordner "html" nach
dem Script "ihrphpscript.php" und führen es aus indem Sie
es mit PHP aufrufen.
Beispieleintrag in Confixx:
Minute : */5
Stunde : *
Tag : *
Jahr : *
Befehl : /usr/local/php5/bin/php -f ~/html/testmail.php
Hinweis:
Über die Kommandozeile können einem PHP-Script leider keine $_GET Parameter übergeben werden.
Falsch wäre beispielsweise dieser Befehl: /usr/local/php5/bin/php -f ~/html/bild.php?xyz=3
In diesem Fall müssten Sie das Script wie folgt aufrufen: /usr/local/php5/bin/php -f ~/html/bild.php 3
Auf den Wert "3" können Sie dann anstatt mit $_GET['xyz'] wie folgt zugreifen: $_SERVER['argv'][1]