login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cronjobs

Offline finduilas - 06/10/2006 13:01
Avatar van finduilasPHP gevorderde Hallo,

Ik heb dit in me phpmyadmin toegevoegt:

*/10 * * * * /home/provenz/provenzano/cronjobs_10min.php

Ook variaties als
0-59/10 * * * * /home/provenz/provenzano/cronjobs_10min.php
werken niet.Ik wil gewoon dat cronjobs_10min.php om de 10 minuten word uitgevoerd.Dus op 0,10,20,30,40,50 maar het lukt me maar niet.Wat moet ik doen?

13 antwoorden

Gesponsorde links
Offline Wim - 06/10/2006 13:02
Avatar van Wim Crew algemeen */10 * * * * /path/to/php /home/provenz/provenzano/cronjobs_10min.php
Offline finduilas - 06/10/2006 13:06
Avatar van finduilas PHP gevorderde En wat is da path to php?
Offline Wim - 06/10/2006 15:44 (laatste wijziging 06/10/2006 15:46)
Avatar van Wim Crew algemeen het pad naar je php executable...

bv /usr/local/php5/php oid. is denk ik wel ergens terug te vinden in phpinfo();

standaard = /usr/local/lib/php/php dacht ik
Offline finduilas - 06/10/2006 17:20
Avatar van finduilas PHP gevorderde http://provenzano.be/phpinfo.php
Offline marten - 06/10/2006 18:20
Avatar van marten Beheerder include_path .:/usr/local/lib/php

dit is dus je path
Offline Wim - 07/10/2006 12:22 (laatste wijziging 07/10/2006 12:23)
Avatar van Wim Crew algemeen dat is een folder denk ik... no idea tbh

Maybe een ideetje om je hostingsprovider een mailtje te sturen?

//edit:

draai evt dit scriptje eens:
  1. <?php
  2. $output = shell_exec('updatedb');
  3. $output .= '<br /><br />';
  4. $output .= shell_exec('locate php');
  5. ?>
Offline Dani - 08/10/2006 03:00
Avatar van Dani PHP gevorderde probeer eens dit in je script :
  1. #!/usr/bin/php
  2. <?php
  3. ...
  4. ?>


Als dit niet werkt moet je het cli module voor php installeren  
Offline finduilas - 08/10/2006 09:47
Avatar van finduilas PHP gevorderde @Wimmarien:
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /home/provenz/domains/provenzano.be/public_html/cronjobscripts.php on line 2

Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /home/provenz/domains/provenzano.be/public_html/cronjobscripts.php on line 4

En een vraag aan dani:Waar moet ik dat uitvoeren?En hoe moet ik het dan laden?
Offline Dani - 08/10/2006 16:57
Avatar van Dani PHP gevorderde Cron voert scripts uit alsof hij in de cli (command line interface) zit en daarom moet de server weten welke 'interpreter' hij nodig heeft.
Deze regel geeft welke omgeving hij moet gebruiken.
Als je eens de scripts in /etc/init.d (niets veranderen hier!!! dat zijn de scripts die je services starten en stoppen) bekijkt kan je zien dat deze allemaal met #!/bin/bash beginen, dit voert de script als een bash script uit.
Je hebt wel nog altijd het cli module van PHP nodig.
Welke linux distributie gebruik je ? in debian is het gewoon "apt-get install php-cli" of "apt-get install php5-cli" afhankelijk van de versie.
Offline timmie_loots - 08/10/2006 21:18
Avatar van timmie_loots PHP gevorderde Probeer nou eens

*/10 * * * * /usr/local/lib/php /home/provenz/provenzano/cronjobs_10min.php
Offline finduilas - 08/10/2006 21:23 (laatste wijziging 08/10/2006 21:24)
Avatar van finduilas PHP gevorderde @Dani: Het is op een gekochte host.

En ik heb nog eens gemeld naar de hostingprovider en zei zeggen dat ik gewoon php er moet voor plaatsen.Maar het is me nog steeds niet gelukt. :/

EDIT:
*/10 * * * * php /home/provenz/provenzano/cronjobs_10min.php
0-59/10 * * * * php /home/provenz/provenzano/cronjobs_10min.php
Offline Dani - 08/10/2006 23:51
Avatar van Dani PHP gevorderde test eens of je cron werkt :

*/10 * * * * touch /home/provenz/provenzano/testfile

Dit zou om de 10 min een leeg bestand testfile creeren.
Laat mij weten of dit werkt.

Darnaa maak een php script die een bestand aanmakt, of iets doet dat je achteraf kan zien. De eerste regel van dit php script moet "#!/usr/bin/php".

Probeer zo stap per stap aan je eindresultaat te geraken.

Als niets werkt kan je ook op een kromme manier een php script uitvoeren, namelijk door cron jouw pagina te laten bezoeken met wget en de output kan je dan in een file zetten (zo heb je zelf nog een soort log).
Offline Dani - 08/10/2006 23:52 (laatste wijziging 08/10/2006 23:56)
Avatar van Dani PHP gevorderde test eens of je cron werkt :

*/10 * * * * touch /home/provenz/provenzano/testfile

Dit zou om de 10 min een leeg bestand testfile creeren.
Laat mij weten of dit werkt.

Darnaa maak een php script die een bestand aanmakt, of iets doet dat je achteraf kan zien. De eerste regel van dit php script moet "#!/usr/bin/php".

Probeer zo stap per stap aan je eindresultaat te geraken.

Als niets werkt kan je ook op een kromme manier een php script uitvoeren, namelijk door cron jouw pagina te laten bezoeken met wget en de output kan je dan in een file zetten (zo heb je zelf nog een soort log). Met de wget methode kan je ook paginas op andere severs bezoeken waar je geen toegang tot cron hebt  

oups, sorry voor de dubbele post maar ik had eerst een pagina fout.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s