Cronjob
Beat.Spahni at BIT.admin.ch
Beat.Spahni at BIT.admin.ch
Mi Mär 17 10:28:33 CET 2010
Hallo,
habe ein kleines Problem. Der Cronjob funktioniert nicht, wenn die Zeit in der Nacht umgestellt ist.
Wer kann mir helfen? MySQL-Dump "test4.php" funktioniert problemlos.
Mit freundlichen Grüssen
Beat Spahni
Siehe Script Cronjob5.php:
<?php
$DEBUG = 0;
$INI_FILE = "current.ini";
$LOAD_INI = file($INI_FILE);
$COUNT_INI = count($LOAD_INI)-1;
$THIS_DATE = date("dmY");
for($i=0;$i<=$COUNT_INI;$i++)
{ $EXP_INI = explode("=",$LOAD_INI[$i]);
$$EXP_INI[0]=$EXP_INI[1];
}
if($DEBUG)
{echo($THIS_DATE);
echo "<META HTTP-EQUIV=Refresh CONTENT=60>";
echo "<br>";
die($lastupdate);}
if($lastupdate!=$THIS_DATE)
{ $OPEN_INI = fopen($INI_FILE,"w+");
$WRITE_INI = fwrite($OPEN_INI,"lastupdate=$THIS_DATE");
$CLOSE_INI = fclose($OPEN_INI);
// ---> Für MySQL-Dump <---
include("test4.php");
}
?>
Für Current.ini
lastupdate=15032010
Für test4.php
<?php
echo "<META HTTP-EQUIV=Refresh CONTENT=60>";
// Tabellen Jassen (einzeln)
$an = "beat.spahni at bit.admin.ch".$br;
$betreff="Mysql-Dump";
$text ="Die Daten wurden erfolgreich exportiert.";
$text2 ="Es ist ein Fehler aufgetreten.";
$Datum = date("Y-m-d");
system("/usr/bin/mysqldump -uweb233-bidu -pxxxx -h localhost web233-bidu jassen > ".dirname(__FILE__)."/dump_Jassen_$Datum.sql", $fp);
system("/usr/bin/mysqldump -uweb233-bidu -pxxxx -h localhost web233-bidu jassen2 > ".dirname(__FILE__)."/dump_Jassen2_$Datum.sql", $fp);
system("/usr/bin/mysqldump -uweb233-bidu -pxxxx -h localhost web233-bidu adressen > ".dirname(__FILE__)."/dump_Adressen_$Datum.sql", $fp);
system("/usr/bin/mysqldump -uweb233-bidu -pxxxx -h localhost web233-bidu foto > ".dirname(__FILE__)."/dump_Foto_$Datum.sql", $fp);
system("/usr/bin/mysqldump -uweb233-bidu -pxxxx -h localhost web233-bidu foto001 > ".dirname(__FILE__)."/dump_Foto001_$Datum.sql", $fp);
system("/usr/bin/mysqldump -uweb233-bidu -pxxxx -h localhost web233-bidu treff > ".dirname(__FILE__)."/dump_Treff_$Datum.sql", $fp);
if ($fp==0) mail($an,$betreff,$text); else mail($an,$betreff,$text2);
?>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://lists.4t2.com/pipermail/mysql-de/attachments/20100317/29dcb70e/attachment.htm