Cronjob voert hij niet uit.
Goedemiddag allemaal,
Ik ben bezig om cronjobs in te stellen voor mijn server, nu werken deze niet helemaal naar wens.
Ik heb de mail check gedaan om te kijken of hij daadwerkelijk uitgevoerd word.
De cronjob wordt goed uitgevoerd zonder problemen op de mail, enkel op data versturen niet.
Ik moet in mijn database om de xx aantal tijd iets updaten, hiervoor heb ik dus de verbinding wel goed staan.
Wanneer ik de directe link pak wordt het bestand wel uitgevoerd ook naar de database toe.
Maar wanneer de cronjob hem uitvoert word de SQL niet uitgevoerd op een of andere manier.
Nu heb ik geprobeerd om alle foutmeldingen te laten zien op die pagina maar er wordt er geen één weergeven.
Ik ben al sinds donderdag aan het zoeken maar kom er niet meer uit, heeft een van jullie misschien een idee?
Met vriendelijke groet,
F.Kraijenoord.
Ik ben bezig om cronjobs in te stellen voor mijn server, nu werken deze niet helemaal naar wens.
Ik heb de mail check gedaan om te kijken of hij daadwerkelijk uitgevoerd word.
De cronjob wordt goed uitgevoerd zonder problemen op de mail, enkel op data versturen niet.
Ik moet in mijn database om de xx aantal tijd iets updaten, hiervoor heb ik dus de verbinding wel goed staan.
Wanneer ik de directe link pak wordt het bestand wel uitgevoerd ook naar de database toe.
Maar wanneer de cronjob hem uitvoert word de SQL niet uitgevoerd op een of andere manier.
Nu heb ik geprobeerd om alle foutmeldingen te laten zien op die pagina maar er wordt er geen één weergeven.
Ik ben al sinds donderdag aan het zoeken maar kom er niet meer uit, heeft een van jullie misschien een idee?
Met vriendelijke groet,
F.Kraijenoord.
Gesponsorde koppelingen:
Hoe ziet die cronjob er uit?
En hoe ziet het script er uit?
Nu kunnen we alleen maar raden.
En hoe ziet het script er uit?
Nu kunnen we alleen maar raden.
let op ik weet dat hij per minuut wordt uitgevoerd, dit doe ik momenteel alleen om te testen.
En het script is:
Code (php)
Gewijzigd op 31/07/2010 18:21:45 door Erik Kraijenoord
Maak in dezelfde map (Cronjob) een leeg bestandje aan (logfile.txt) en chmod dat naar 777. Vervolgens doe je je cronjob zo:
*/1 * * * * /usr/bin/php /srv/www/vhosts/********/httpdocs/*********/CronJob/uitvoer_cron-uur.php >/srv/www/vhosts/********/httpdocs/*********/CronJob/logfile.txt 2>&1
Nu het runnen van de cronjob kun je in dat bestandje (logfile.txt) alle uitvoer en errors vinden.
*/1 * * * * /usr/bin/php /srv/www/vhosts/********/httpdocs/*********/CronJob/uitvoer_cron-uur.php >/srv/www/vhosts/********/httpdocs/*********/CronJob/logfile.txt 2>&1
Nu het runnen van de cronjob kun je in dat bestandje (logfile.txt) alle uitvoer en errors vinden.
Die weergeeft geen fouten, heb hem 3x laten draaien maar er gebeurd niks.
De file /srv/www/vhosts/********/httpdocs/*********/CronJob/logfile.txt blijft leeg en hij heeft 777 permissions? Dan zou je toch denken dat het werkt. Zet eens een echo 'blabla'; in dat scriptje. Dan moet er op zijn minst 'blabla' in komen te staan.
Werkt ook niet, is heel vreemd aangezien voorheen de mail wel werd verzonden naar mijn inbox.
Gewijzigd op 31/07/2010 18:47:36 door Erik Kraijenoord
Je weet zeker dat alle path's goed zijn? Zowel naar php als naar de file?
Ja deze heb ik gecontroleerd via putty
cd /
find -name php
Ze kloppen allemaal volgens de gegevens van putty.
cd /
find -name php
Ze kloppen allemaal volgens de gegevens van putty.
En wat zegt:
which php
which php
Welke commando is dat, ben er niet helemaal bekend mee heb de find -name php via google gevonden namelijk.
@Remco
Bedankt!
/usr/bin/php
Geeft ook deze path
Bedankt!
/usr/bin/php
Geeft ook deze path
Gewijzigd op 31/07/2010 19:10:07 door Erik Kraijenoord
Tja, dan weet ik het ook zo even niet meer.
En wat zie je als je in putty dit op de prompt ingeeft?
En
En wat zie je als je in putty dit op de prompt ingeeft?
Code (php)
1
/usr/bin/php /srv/www/vhosts/********/httpdocs/*********/CronJob/uitvoer_cron-uur.php >/srv/www/vhosts/********/httpdocs/*********/CronJob/logfile.txt 2>&1
En
Gewijzigd op 31/07/2010 19:12:20 door - SanThe -
Krijg ik een nieuwe regel.
Ik krijg er geen antwoord op.
Ik krijg er geen antwoord op.
Gewijzigd op 31/07/2010 19:18:12 door Erik Kraijenoord
Bij die tweede regel géén output?
Heb je die echo er nog in staan? (echo 'blabla';)
Heb je die echo er nog in staan? (echo 'blabla';)
Nee krijg niks, en die echo staat er nog steeds in ja ;)
Dan zal het niet werken.
Kan je in de logfiles iets vinden?
Kan je in de logfiles iets vinden?
Heb het serieus gevonden en jullie gaan mij vast en zeker heel erg dom vinden ^.^
Ik heb in de mysql.ini de directe path gegeven wat niet mag.
Dit moet in php.ini onder "extensions_dir"...
Na heel lang Google werk en zoeken kwam ik er dus toch eindelijk nog eens uit.
In iedergeval heel erg bedankt voor jullie hulp!
SanThe nvt
Je logfile tip heeft hier bij geholpen, hij heeft hem geschreven en vanuit daar ben ik op de oplossing gekomen.
Super bedankt!
Ik heb in de mysql.ini de directe path gegeven wat niet mag.
Dit moet in php.ini onder "extensions_dir"...
Na heel lang Google werk en zoeken kwam ik er dus toch eindelijk nog eens uit.
In iedergeval heel erg bedankt voor jullie hulp!
SanThe nvt
Je logfile tip heeft hier bij geholpen, hij heeft hem geschreven en vanuit daar ben ik op de oplossing gekomen.
Super bedankt!



