login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cron job werkt niet

Offline MaZZie - 10/03/2005 00:48
Avatar van MaZZiePHP interesse Ik heb via CPanel een cron job aangemaakt die er als volgd uitziet:
1 * * * * http://www.domein.nl/lines/test.php

Ik wil de pagina dus iedere minuut aanroepen (even om te testen)

in test.php staat het volgende

<?php
mysql_connect ("**", "***", "****") or die (mysql_error());
mysql_select_db ("***");

$sql = "INSERT INTO test ";
$sql .= "(testje) ";
$sql .= "VALUES ('1')";
mysql_query($sql) or die(mysql_error());
?>


er komt wel een regel bij als ik het script in me browser aanroep.
Doe ik iets fout?

7 antwoorden

Gesponsorde links
Offline Klopper - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Klopper HTML interesse Volgens mij moet je je cronjob ietsjes aanpassen naar ditrn1 wget httpwww.domein.nllinestest.phprnJe kan natuurlijk ook een cronjob aanmaken waarin je mysql de opdracht geeft om zo'n regel toe te voegen, maar hoe dit precies moet, weet ik niet.rn EDITrnIk heb het even opgezochtrnJe moet een .sql-bestand aanmaken met daarin de opdracht die je wil geven. Dit bijvoorbeeld met de naam test.sql . Daarna maak je een crontab aanrn1 mysql -u gebruiker -p wachtwoord locatievanjebestandtest.sql
Offline MaZZie - 30/11/1999 00:00
Avatar van MaZZie PHP interesse ik kan namelijk alleen een 'Command to run' invoeren en de tijd meer niet.rnrnik krijg nu wel een mailtje van me cron deamon dat die de url niet kan vinden s
Offline Klopper - 30/11/1999 00:00
Avatar van Klopper HTML interesse Dat lijkt me toch ook geen probleemrntijd instellen op 1 minuut en de command to runrnmysql -u gebruiker -p wachtwoord locatievanjebestandtest.sqlrnJe moet er wel op letten dat je het echte pad opgeeft vanaf de root.rnAls je een account hebt aangemaaktlaten maken, dan staan je bestanden meestal onderrnhomegebruikersnaamrnhomegebruikersnaampublic_html ofrnhomegebruikersnaamhtmlrnDus stel dat je inlogd op je ftp, en gooit het bestandje test.sql in je EIGEN root ( ), en komt je bestand dus terecht in homegebruikersnaam .
Offline MaZZie - 30/11/1999 00:00
Avatar van MaZZie PHP interesse Het is gelukt DrnrnMoest wordenrnusrbinwget -Odevnull -q httpwww.allowah.nlstartlinestest.phprnrnthnx
Offline marco06 - 13/04/2005 01:27 (laatste wijziging 13/04/2005 01:28)
Avatar van marco06 HTML interesse Eh MaZZie

Wat staat er dan in test.php?

Ik wil namlijk ook een cronjob maken, echter heb ik dit erin staan:
  1. $DagNu = date("d");
  2. $MaandNu = date("m");
  3. $JaarNu = date("Y");
  4.  
  5. $datum = "$JaarNu-$MaandNu-$DagNu";
  6.  
  7. $query = mysql_query("DELETE FROM leden WHERE hash = '' AND datum < '$datum'");

Zou dat lukken denken jullie als ik de database verbinding erin ga bouwen??:o
Offline MaZZie - 13/04/2005 04:09
Avatar van MaZZie PHP interesse in test had ik gewoon gezet dat die er 1 regel bij moest voegen in me tabel als het script werd uitgevoerd
Offline xSc - 13/04/2005 08:16
Avatar van xSc Onbekend Mazzie, zo kan het ook (makkelijker):

1 * * * * GET http://www.domein.nl/lines/test.php

Ik gebruik zelf cPanel 10 en dit commando gaat goed.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.237s