crontab: wie .php script aufrufen? wget oder lynx?

milius.net

tail -f /var/log/nerd
hallo,

muss zur regelmässigen kontrolle/reparatur einiger datenbanken per crontab ein paar .php urls aufrufen - wie mache ich das am besten?
* die aufgerufenen dateien sollen weder gespeichert werden noch ist die ausgabe/output des scriptes relevant...
* und eigentlich liegen die scripte sogar lokal bereit, ich rufe sie aber über http ab weil es mir zur zeit am einfachsten erscheint ...

PHP:
crontab: 
*/15 * * * * wget http://www.milius.net/script_repair.php >/dev/null
funktioniert sehr gut, hinterlässt aber sehr viele abgespeicherte dateien (script.php1, script.php2 etc) deshalb hier folgende fragen:

- gibt's wget mit no-save? :ugly:

- wie geht's mit lynx? (also http:// aufruf, dann quit ...)
- wie kann man mit lynx alle 15 minuten 5 (+) urls aufrufen?
- muss ich dazu 5x lynx aufrufen oder kennt/kann lynx batch? (falls ja, wie geht's?)

- oder doch ganz anders? welche soft/progs/commands benutzt ihr dazu?

danke für alle! antworten...
 
ähh - vergessen: freebsd 4.11 ohne X
das script liegt lokal auf meinem rechner - und was meinst du mit "einfach direkt mit dem PHP-Programm aufmachen" ?
 
ähh - vergessen: freebsd 4.11 ohne X
das script liegt lokal auf meinem rechner - und was meinst du mit "einfach direkt mit dem PHP-Programm aufmachen" ?

Hi,

PHP ist auch auf der Konsole verfügbar sprich als CLI (Command Line Interpreter).

Im Crontab sieht das dann z.B. so aus:

26 10 * * 1-5 root /usr/local/bin/php /usr/local/www/data/<wasauchimmerfuereinphpscript.php>

(muss nicht zwingend in /usr/local/www/data liegen!)

Nur dran denken, dass PHP auch als CLI kompiliert wurden. Dies lässt sich beim port mit make config "[X] CLI Build CLI version" einstellen.

Gruss
 
Zuletzt bearbeitet:
lynx -dump hast du ja schon. Der Rest steht eigentlich in wget(1)

Code:
echo URL1 URL2 URL3 | wget -i- -O- >dev/null 2>&1
 
Zurück
Oben