Avatar billede Slettet bruger
18. oktober 2006 - 12:12 Der er 9 kommentarer

Cron afvikling af PHP

Jeg plejer at bruge cron kommando "wget url-to-script" for at aktivere et php script regelmæssigt. Men tit og ofte går det galt. Det er som om cron eller wget kan finde på at springe jobbet over.

Findes der en mere sikker metode til at aktivere et php script regelmæssigt?

Jeg har desuden prøvet med --spider og lynx, med samme resultat.
Avatar billede leif Seniormester
18. oktober 2006 - 12:18 #1
Hvad med at få PHP til at afvikle det direkte fra kommandolinie ? Kræver bare php-cli hvis det er på en Linux
Avatar billede Slettet bruger
18. oktober 2006 - 12:52 #2
Jeg har desværre ikke cli på mine servere, og er ikke nørd nok til at kunne compilere konfigurere php forfra... andre løsninger?
Avatar billede leif Seniormester
18. oktober 2006 - 12:53 #3
Hvad er det for en server ? Debian ?
Avatar billede Slettet bruger
18. oktober 2006 - 13:01 #4
RH linux 9 og Enterprise
Avatar billede leif Seniormester
18. oktober 2006 - 13:06 #5
Okay kender jeg ikke, men er det phpscripts som kun bruges til Cron jobs ?

Så kan du så vidt jeg husker sætte (Kan ikke lige huske stien, men det er til der hvor PHP ligger), i toppen af dine filer og lave den til chmod 777:
#/var/bin/php


Så kan du køre den direkte uden nogen wget eller andet.
Avatar billede noob2003 Nybegynder
18. oktober 2006 - 13:06 #6
hvad med
30 * * * * /usr/local/bin/php /sti/til/cron.php
Avatar billede Slettet bruger
18. oktober 2006 - 13:16 #7
leif og noob2003, nej det ser ud til at begge jeres metoder kræver cli. De giver i hvert fald samme fejl som når jeg prøver at køre php fra kommandolinjen på almindelig vis.
Avatar billede noob2003 Nybegynder
18. oktober 2006 - 13:35 #8
Running your PHP script will not require you to add any additional lines. You simply have to edit your /etc/crontab file and add the following line:

* * * * * lynx -dump http://www.somedomain.com/cron.php
Avatar billede Slettet bruger
18. oktober 2006 - 13:43 #9
Som jeg skrev i spørgsmålet, så har jeg haft mange problemer med lynx og wget som er upålidelige. Jeg gætter på at det evt. kan skyldes en form for cache-indstilling i de to services.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester