Hey,
Allereerst excuses voor de onduidelijke topictitel, maar aangezien ik totaal niet weet waar ik de oplossing moet zoeken is voor mij onmogelijk om een duidelijkere titel te verzinnen.
Het probleem is als volgt:
Op een VPS server draait DirectAdmin, hier heb ik enkele Cronjobs ingesteld, te weten:
*/20 * * * * /usr/local/bin/php -q -f /home/[gebruikersnaam]/domains/[domeinnaam]/cronjobs/cronjob1.php
0 18 * * * /usr/local/bin/php -q -f /home/[gebruikersnaam]/domains/[domeinnaam]/cronjobs/cronjob2.php
De php bestanden staan één map hoger dan de root (public_html), maar de php bestanden worden niet uitgevoerd op de aangegeven tijdstippen.
Nu heb ik (via root toegang, d.m.v. Putty) gekeken of de cron service draait en daar ontdek ik geen oneffenheden (ik heb deze stappen gevolgd: http://help.directadmin.com/item.php?id=107).
Ik zie in de log wel dat de php bestanden worden aangeroepen:
Jul 21 22:00:01 hosted-by crond[30314]: (admin) CMD (/usr/local/bin/php -q -f /home/[gebruikersnaam]/domains/[domeinnaam]/cronjobs/cronjob1.php)
Eén van de php bestanden (cronjob1.php) ziet er als volgt uit:
Wanneer ik handmatig dit bestand aanroep werkt het wel, dus lijkt het mij dat in bovenstaande code geen fouten zitten.
Kan iemand mij helpen om dit (toch wel) grote probleem op te lossen?
Bedankt!
Allereerst excuses voor de onduidelijke topictitel, maar aangezien ik totaal niet weet waar ik de oplossing moet zoeken is voor mij onmogelijk om een duidelijkere titel te verzinnen.
Het probleem is als volgt:
Op een VPS server draait DirectAdmin, hier heb ik enkele Cronjobs ingesteld, te weten:
*/20 * * * * /usr/local/bin/php -q -f /home/[gebruikersnaam]/domains/[domeinnaam]/cronjobs/cronjob1.php
0 18 * * * /usr/local/bin/php -q -f /home/[gebruikersnaam]/domains/[domeinnaam]/cronjobs/cronjob2.php
De php bestanden staan één map hoger dan de root (public_html), maar de php bestanden worden niet uitgevoerd op de aangegeven tijdstippen.
Nu heb ik (via root toegang, d.m.v. Putty) gekeken of de cron service draait en daar ontdek ik geen oneffenheden (ik heb deze stappen gevolgd: http://help.directadmin.com/item.php?id=107).
Ik zie in de log wel dat de php bestanden worden aangeroepen:
Jul 21 22:00:01 hosted-by crond[30314]: (admin) CMD (/usr/local/bin/php -q -f /home/[gebruikersnaam]/domains/[domeinnaam]/cronjobs/cronjob1.php)
Eén van de php bestanden (cronjob1.php) ziet er als volgt uit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| <?php require_once($_SERVER['DOCUMENT_ROOT'].'/inc/config.class.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/inc/sql.class.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/inc/newsletter.class.php'); $oNewsletter = new newsletter(0); $oNewsletter->sendNewsletter(); ?> |
Wanneer ik handmatig dit bestand aanroep werkt het wel, dus lijkt het mij dat in bovenstaande code geen fouten zitten.
Kan iemand mij helpen om dit (toch wel) grote probleem op te lossen?
Bedankt!
[ Voor 8% gewijzigd door radem205 op 22-07-2010 11:11 ]