Hej SDers.
Ben voor het eerst een cronjob aan het instellen die ik nodig heb om de feed elke dag opnieuw in te laden.
Om de feed opnieuw te moeten inladen heb ik 2 url's die ik moet aanroepen. Onderstaand voorbeeld wil ik elke dag om de 24uur runnen.
Dit is dus een voorbeeld van 1 van de url's die ik om 02:05 wil runnen.
Wanneer ik de url's handmatig bedien werkt het wel, maar via een cronjob in te stellen niet. Heb al van alles geprobeerd.
Heb de cron job al ingesteld met enkel de url in het command gedeelte. Ookal met "curl" en "wget" voor de url.
Iemand enig idee wat er mis gaat?
- Probleem met cronjob
-
16-02-2016, 19:39 #1
- Berichten
- 1.193
- Lid sinds
- 14 Jaar
Probleem met cronjob
-
-
16-02-2016, 19:51 #2
- Berichten
- 2.300
- Lid sinds
- 16 Jaar
Re: Probleem met cronjob
moet de 05 misschien een 5 zijn bij minuten? (gezien de tekst erboven)
-
16-02-2016, 19:54 #3
- Berichten
- 1.193
- Lid sinds
- 14 Jaar
Re: Probleem met cronjob
Goed opgemerkt, maar is het niet.
Heb dit snel als voorbeeld getypt. Heb de cronjobs nog ingesteld staan op 19:55 , dus bij de minuten staat daar 55 en die doet het ook niet.
Ron
-
16-02-2016, 20:07 #4
- Berichten
- 115
- Lid sinds
- 11 Jaar
Re: Probleem met cronjob
Het moet meer zo iets zijn:
Voorbeeld draait elke 30min
user */30 * * * * /usr/local/bin/php /home/username/domains/domein.nl/public_html/cronjob.php
En voor url
/usr/bin/wget -O/dev/null -q http://www.site.com/file.php
-
17-02-2016, 07:14 #5
- Berichten
- 361
- Lid sinds
- 13 Jaar
Re: Probleem met cronjob
Om een url aan te roepen zoals je in je browser doet gebruik je deze regel:
Code:wget -O /dev/null "http://www.de_url_die_je_wilt.nl"
-
25-02-2016, 00:51 #6
- Berichten
- 27
- Lid sinds
- 14 Jaar
Re: Probleem met cronjob
Je kunt geen parameter gebruiken in je cronjob (commandline) zoals je dat in je browser doet.
Wanneer je commandline php uitvoert en je een parameter wilt doorgeven doe je dit door na .php een spatie te gebruiken i.p.v. een vraagtegen.
Dus in plaats van:
Code:wp-cron.php?import_kenteken=abcd12
Code:wp-cron.php import_kenteken=abcd12
Dus in je cronjob ziet dat er ongeveer zo uit:
Code:/usr/local/bin/php -q /home/**USER**/domains/**DOMEIN**/public_html/wp-cron.php import_kenteken=parametervalue > /dev/null
En was het maar waar, maar we zijn er nog niet.
Om deze parameter uit te lezen maak je in je php script gebruik van de gereserveerde variabel $_SERVER['argv']. Alleen wil je waarschijnlijk ook dat je dit script via je browser handmatig kunt uitvoeren.
In dat geval kun je iets zoals het volgende in je php script zetten (als vervanging/uitbreiding van je huidige $_GET):
PHP Code:if (!empty($_SERVER['argv'][1])) {
parse_str($_SERVER['argv'][1], $para);
$newVar = $para['import_kenteken'];
}
elseif (isset($_GET['import_kenteken'])) {
$newVar = $_GET['import_kenteken'];}
else {
echo "Niets gevonden of opgegeven.";
die;
}
Wil je nog een 2e parameter gebruiken, dan maak je gebruik van $_SERVER['argv'][2]
Mocht je er niet uit komen laat het dan even weten, dan kan ik voor je kijken.
-
25-02-2016, 08:22 #7
- Berichten
- 97
- Lid sinds
- 11 Jaar
Re: Probleem met cronjob
Hoi,
Ik heb een gelijkaardig probleem maar dan met cronjobs die ik wil opzetten in cpanel voor productfeeds in WP all import voor Wordpress.
Het gaat om 33 aparte productfeeds van dagdeals (met telkens maar 1 of 2 producten in de feed) die ik elke nacht wil inladen.
Volgens de handleiding van WP All import moet ik voor elke feed 2 crons opzetten : 1 om de import te triggeren en 1 voor de effectieve processing.
Deze zouden er als volgt moeten uitzien :
wget -q -O /dev/null
http://www.dealsoftheday.be/wp-cron....action=trigger (1 x per dag)
en
wget -q -O /dev/null
http://www.dealsoftheday.be/wp-cron....ion=processing (elke 2 minuten)
waarbij de url van de feed bv. deze is : http://pf.tradetracker.net/?aid=2398...ter_extended=1 (id in wp all import is 31)
Als ik enkel de crons voor de triggering instel is er geen performantieprobleem (maar gebeurt er uiteraard niets). Eenmaal ik ook de crons voor de processing instel krijg ik onmiddellijk op de site en de Wordpress backend performantieproblemen en de melding dat de resources limit has been reached. Zelf gewoon overdag terwijl de crons zijn ingesteld om 's nachts te lopen.
Iemand enig idee wat er fout gaat ?
Groeten
Peter
-
25-02-2016, 09:25 #8
- Berichten
- 27
- Lid sinds
- 14 Jaar
Re: Probleem met cronjob
Hoi,
Ik heb een gelijkaardig probleem maar dan met cronjobs die ik wil opzetten in cpanel voor productfeeds in WP all import voor Wordpress.
Het gaat om 33 aparte productfeeds van dagdeals (met telkens maar 1 of 2 producten in de feed) die ik elke nacht wil inladen.
Volgens de handleiding van WP All import moet ik voor elke feed 2 crons opzetten : 1 om de import te triggeren en 1 voor de effectieve processing.
Deze zouden er als volgt moeten uitzien :
wget -q -O /dev/null
http://www.dealsoftheday.be/wp-cron....action=trigger (1 x per dag)
en
wget -q -O /dev/null
http://www.dealsoftheday.be/wp-cron....ion=processing (elke 2 minuten)
waarbij de url van de feed bv. deze is : http://pf.tradetracker.net/?aid=2398...ter_extended=1 (id in wp all import is 31)
Als ik enkel de crons voor de triggering instel is er geen performantieprobleem (maar gebeurt er uiteraard niets). Eenmaal ik ook de crons voor de processing instel krijg ik onmiddellijk op de site en de Wordpress backend performantieproblemen en de melding dat de resources limit has been reached. Zelf gewoon overdag terwijl de crons zijn ingesteld om 's nachts te lopen.
Iemand enig idee wat er fout gaat ?
Groeten
Peter
Zet je url eens tussen quotes, en kijk of die het dan doet.
Code:wget -q -O /dev/null "http://www.dealsoftheday.be/wp-cron.php?import_key=FDBo&import_id=31&action=trigger"
Code:wget -q -O /dev/null "http://www.dealsoftheday.be/wp-cron.php?import_key=FDBo&import_id=31&action=processing"
-
25-02-2016, 10:17 #9
- Berichten
- 1.193
- Lid sinds
- 14 Jaar
Re: Probleem met cronjob
Zoals het hierboven staat klopt het helemaal.
wget -q -O /dev/null "http://www.dealsoftheday.be/wp-cron.php?import_key=FDBo&import_id=31&action=trigg er"wget -q -O /dev/null "http://www.dealsoftheday.be/wp-cron.php?import_key=FDBo&import_id=31&action=proce ssing"
-
25-02-2016, 20:31 #10
- Berichten
- 97
- Lid sinds
- 11 Jaar
Re: Probleem met cronjob
Ok bedankt, ik probeer dit en zal morgen zien of het werkt :-)
groeten
Peter
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic