Ik werk zelf voornamelijk met DirectAdmin, waar het instellen van een cronjob me wel lukt. In plesk is het me dus niet gelukt.
Het volgende wil ik bereiken; Uit laten voeren van een pagina, minstens elke dag, ik heb dus gekozen voor 1 uur 's nachts. Echter blijkt dat het bestand niet wordt uitgevoerd en het probleem ligt hoogstwaarschijnlijk bij de waarde die ik heb opgegeven voor Command:
screenshot
Wat moet ik hier wel invullen? Ik heb op internet gezocht en ben tot twee mogelijkheden gekomen;
1: lynx http://www.domeinnaam.nl/map/bestand.ext
2: /home/httpd/vhosts/domeinnaam.nl/httpdocs/map/bestand.ext
Beide heb ik geprobeerd maar bleek niet te werken. Motivatie van de eerste oplossing was dat er opgegeven moest worden door welk programma het bestand geopend moet worden, vandaar 'lynx' ervoor. Het opgeven van een absolute pad, zoals in de tweede mogelijkheid, lijkt me ook een logische oplossing, maar beide mochten dus niet baten.
Wie kan me aan de goede oplossing helpen? Want het bestand handmatig uitvoeren is niet echt een optie.. :9
- Crontab instellen
-
31-03-2006, 21:23 #1
- Berichten
- 49
- Lid sinds
- 19 Jaar
Crontab instellen
-
01-04-2006, 13:08 #2
- Berichten
- 625
- Lid sinds
- 19 Jaar
Je hebt een commando nodig dat je php (?) script aanroept. Soms kan je ook je php script rechtstreeks laten uitvoeren vanaf de server, wat efficienter is.
Vaak wordt wget hiervoor gebruikt (dit roept gewoon de pagina aan als een browser):
Code:wget -q -O http://domein.ext/bestand.php
-
01-04-2006, 19:12 #3
- Berichten
- 49
- Lid sinds
- 19 Jaar
Origineel gepost door Dirk Bonhomme
Anders moet je even naar je host mailen om te kijken welke mogelijkheden ze hiervoor bieden.
Ik zag gisteren ineens dit subforum, wat me een geschikte plek leek om alsnog een antwoord op mijn vraag te kunnen krijgen.
In elk geval bedankt voor je reactie, ik ga het direct proberen en zal ook laten weten als het gelukt is!
-
02-04-2006, 16:29 #4
- Berichten
- 49
- Lid sinds
- 19 Jaar
Het betreffende bestand is niet uitgevoerd. Ik heb inmiddels wat gezocht op google naar je oplossing en ben tot het volgende gekomen, wat ik nu dus ga testen;
Code:0 * * * * wget -q -O - http://domein.ext/bestand.php
-
02-04-2006, 21:40 #5
- Berichten
- 625
- Lid sinds
- 19 Jaar
Die 0 * * * staat voor de tijd dat het bestand wordt uitgevoerd he, wat neerkomt op "1x per uur" (ik vermeld het even, want de rest van je code is precies wat ik had gezegd).
Ik heb even gekeken naar een crontab in Plesk die ik zelf heb aangemaakt:
Code:/usr/bin/php -q /home/httpd/vhosts/domein.ext/httpdocs/mijn_script.php >> /home/httpd/vhosts/domein.ext/httpdocs/script_log.txt
/home/httpd/vhosts/domein.ext/httpdocs/mijn_script.phpHet lokaal pad naar je script. Via de phpinfo kan je dit wel ergens opzoeken waarschijnlijk.
>> /home/httpd/vhosts/domein.ext/httpdocs/script_log.txt Dit voegt alle output van het script toe aan een bestand "script_log.txt". Best wel handig voor als er ooit een bug in je script zit ofzo.
Veel succes ermee ;-)
-
03-04-2006, 17:15 #6
- Berichten
- 49
- Lid sinds
- 19 Jaar
Origineel gepost door Dirk Bonhomme
Die 0 * * * staat voor de tijd dat het bestand wordt uitgevoerd he, wat neerkomt op "1x per uur"
Ik ga in elk geval je nieuwe oplossing proberen. Bedankt voor de moeite!
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