Re: PHP Script per Cron ausfuehren
On Do, 27.12.2007, 13:41, Roger Rehnelt wrote:
> Hallo zusammen!
>
> Ich möchte ein PHP Script per Cron ausführen, leider hat das bis dato
> nicht geklappt. Testweise enthält mein Script momentan nur folgende
> Zeilen:
>
> #!/usr/bin/php5
> <?
> mail('empfaenger@domain.de','Crontest','foo');
> ?>
>
> Die Datei hatte ich wahlweise nach /etc/cron.daily/ oder
> /etc/cron.hourly/ kopiert. Die Berechtigungen sind auf 777 gesetzt.
> Leider wird das Script wohl nicht gestartet, denn weder in den Lofiles
> ist etwas zu finden, noch bekomme ich die Mail zugesendet.
> Führe ich das Script auf der Konsole aus, klappt es.
>
> Nicht mal ein Eintrag in /etc/crontab hilft:
> 30 12 * * * root /usr/bin/php5 -f /pfad/script.php
>
> Wo könnte das Problem liegen?
Moin Roger,
macht denn der Aufruf
/usr/bin/php5 -f /pfad/script.php
überhaupt etwas? Dazu muss ja der ganz Unterbau (sendmail-Konfiguration)
stimmen.... Versuch' es doch erstmal mit 'was Einfacherem:
<?php
$foo=system("touch /tmp/touchtest");
?>
Ich starte meine geschedulten PHP-Scripts aus der crontab übrigens mit
wget, d.h. der Apache bzw www-data startet sie, und ich bekomme von dem
auch logs....
Grüße,
Boris
Reply to: