Bekijk Volledige Versie : cronjob instellen in directadmin
Ik ben voor het eerst een beetje aan het proberen met cronjobs. Alleen als ik onderstaande informatie invul wordt het script niet gedraaid. Wat zou ik fout doen ? En als ik b.v. 7 als dag ingeef, de zondag wordt de cronjob dan bij de overgang van zaterdag op zondag uitgevoerd of op een andere tijd ?
* * * * 5 /home/domein/domains/domein.nl/public_html/top40.php
Hoi,
Er staat in datzelfde scherm waar je de cronjob instelt een vrij duidelijke uitleg. Als je iets runt om 1 uur van de 7e dag dan is dat uiteraard op zondag zelf.
Bij mijn weten gaat de instelling doe jij doet zo niet werken, zo uit mijn hoofd moet het zijn:
/usr/local/bin/php [php commando]
Iets in deze richting ? Hij zou nu dus over een half uurtje de cronjob moeten uitvoeren ?:
45 14 * * * /usr/local/bin/php /home/domein/domains/domein.nl/public_html/top40.php
Bij DirectAdmin dien je de gehele path op te geven. Dus: /usr/local/bin/php /home/domein/domains/domein.nl/public_html/top40.php
Edit: Klopt bovenstaand is correct. (Qua Path)
Dat heb ik nu dan toch goed gedaan ?
/home/domein/domains/domein.nl/public_html/top40.php
Ik heb even gecheckt in ons eigen systeem. Daar staan het pad op bovenstaande manier ingesteld. Dus geen verwijzing naar /usr/local/bin/php
Als je test door een specifieke tijd op te geven (zoals je zelf voorstelt) kan dat wel, maar altijd minimaal 2 minuten in de toekomst. Alles binnen 1 minuut negeert ie.
ten aanzien van de tijdsinstelling. (even gekopieerd):
Valid cron time values are the numbers indicated and *.
You can specifiy exact times using commas to separate them.
eg: 1,2,3 (minutes 1,2 and 3)
You can specify spans using a dash. eg: 5-7 (minutes 5 to 7) You can specify intervals using a star and a forward slash. eg: */2 (every 2nd minute)
You can combine them to create a more precise schedule. eg: 1,5,11-15,30-59/2 (minutes 1, 5, 11 to 15 and every 2nd minute between 30 and 59)
Note that there are no spaces
Pas op met het gebruik van de / in de tijdinstelling. Voor je het weet heb je een cronjob die een uur lang elke minuut gestart wordt. (prima manier om hoge load op je server te krijgen)
Succes, Eef
Krijg het helaas nog steeds niet helemaal voor elkaar. Wat ik me nu afvroeg is, is het ook mogelijk een web-url als cronjob in te stellen ? b.v.
45 14 * * * http://www.site.nl/script.php
Even geprobeerd en werkt niet. Iemand nog enig idee wat ik nog verkeerd ingesteld kan hebben ? Snap er helemaal niks meer van :(
wget -O /dev/null -q http://www.domein.nl/top40.php