login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cronjob

Offline Martijn1989 - 01/05/2005 17:37 (laatste wijziging 01/05/2005 17:40)
Avatar van Martijn1989PHP ver gevorderde Ik ben bezig met me bank ... alleen nu wil ik dat ze dus elk uur, €10,- zakgeld krijgen van het spel door een CronJob te gebruiken :

De cronjob heet : _cron_hour

  1. <?php
  2. include ("config.php");
  3.  
  4. mysql_query("UPDATE leden SET geld=geld+10 WHERE status=Lid");
  5.  
  6. ?>


Zo ziet de Cronjob der uit... maar nu krijg ik te horen dat ik het via me Panel moet invoeren... maar ik heb een criminals bekeken.. en daar hoeft tog ook niks via je panel worden ingevoerd!.... dus kan iemand mij meer vertellen.. over Cronjobs,.. eventueel een Tutorial

9 antwoorden

Gesponsorde links
Offline Klopper - 01/05/2005 17:48
Avatar van Klopper HTML interesse haha, tutorial... over crontabs... roflmao! 
Als je met crontabs gaat werken, moet je gaan werken met linux-commands...
Je moet op internet even gaan zoeken naar een voorbeeldje van een crontab... Meestal begint dit met '* * * * * mysql', en daarachter de opdracht...
Crontabs hebben nix met php te maken 
Offline Martijn1989 - 01/05/2005 17:50
Avatar van Martijn1989 PHP ver gevorderde @ klopper : Lol,.. ;D weet ik veel... zo kan je rente maken denk ik he... die elke dag loopt ?
Offline Tuinstoel - 01/05/2005 17:54
Avatar van Tuinstoel PHP expert zoek en gij zult vinden

*/10 * * * * wget -O /dev/null -q http://www.jewebsite/cronbestand.php

Wat die sterretjes betekenen:
minuten - uren - dag v/d maand - maand - dag v/d week

Dus
<minutes> <hours> <dayofmonth> <month> <dayofweek> <command>
Offline Martijn1989 - 01/05/2005 18:01 (laatste wijziging 01/05/2005 18:03)
Avatar van Martijn1989 PHP ver gevorderde Ok,... ik snap der gewoon niet zoveel van.. volgens mij... of hij doet het gewoon niet :S

Ik heb Direct Admin,.. maar wat moet ik nouw zetten bij : Command

Er stond : voor een php script zet je er php voor dus :

php /home/pb2531/public_html/site/_cron_hour.php

of gewoon :

/home/pb2531/public_html/site/_cron_hour.php

en ik wil dat hij het elk uur doet dus zo kan dat ook tog :

0 * * * *



edit:

  1. <?php
  2. include ("config.php");
  3.  
  4. mysql_query("UPDATE leden SET geld=geld+10");
  5.  
  6. ?>


Kheb nu dit staan... maar klopt dit wel.. iig : me tabel heet leden en kolom geld...
Offline Klopper - 01/05/2005 18:04 (laatste wijziging 01/05/2005 18:04)
Avatar van Klopper HTML interesse Dan moet je deze regel gebruiken:
60 * * * *

(60 x minuten )
Offline Martijn1989 - 01/05/2005 18:05
Avatar van Martijn1989 PHP ver gevorderde en

php /home/pb2531/public_html/site/_cron_hour.php

of gewoon :

/home/pb2531/public_html/site/_cron_hour.php
Offline Tuinstoel - 01/05/2005 18:14
Avatar van Tuinstoel PHP expert Nee klopper dat is hardstikke fout!
Als je elke minuut wilt doen dan moet je dit doen:

*/60

60 is tevens een ongeldig getal in dat geval, dus je zou dan 0 of 59 in moeten vullen voor 1x in het uur.

wget -O /dev/null -q http://jewebsite.nl/_cron_hour.php

Houd je daar nou maar aan moat.
Offline Martijn1989 - 01/05/2005 18:20
Avatar van Martijn1989 PHP ver gevorderde Lol, het werkt nog niet 
Offline Tuinstoel - 01/05/2005 18:20
Avatar van Tuinstoel PHP expert Nee tuurlijk niet, je moet wachten tot het aangegeven tijdstip slimbo.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.201s