69283
12. Januar 2007 um 12:28
1
Im Verzeichnis IP-SYMCON\backup sammeln sich bei mir tausende Dateien mit dem Namen rrd.config.<timestamp>.php an. Insgesamt sind das ca. 200 MB.
Werden die noch gebraucht oder kann man die ältesten einfach löschen? Gibt’s evtl, eine Funktion die das automatisch erledigt? Bei den log-dateien werden ja auch alle älter als eine Woche entfernt.
paresy
12. Januar 2007 um 15:41
2
Die kannst du löschen.
Eine automatische Funktion hat Torro meines Wissen nach für die nächste WIIPS Version bereits implementiert.
paresy
Habe das selbe Problem.
Innerhalb kurzer Zeit über 1000 Dateien.
Das fragmentiert die Platte ziemlich.
Wie kann man die Dateien zeitnah automatisch löschen?
Schau mal hier nach
http://www.ipsymcon.de/forum/showthread.php?t=956&highlight=cleanUpLogs
Ich hab das ganze für mich passend abgeändert.
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : cleanUpLogs.ips.php
Trigger :
Interval :
*/
$dir = "C:/IP-SYMCON/backup/";
$daysToKeep = 5;
// rrd.config.xxxxxxxxxx.php
if ($handle = opendir($dir)) {
$deleteBefore = time() - 86400 * $daysToKeep;
while (false==!($file = readdir($handle))) {
$creationTime = (int)str_replace("rrd.config.", "", str_replace(".php", "", $file));
if ( $creationTime > 0 && $creationTime < $deleteBefore)
{
unlink($dir.$file);
IPS_LogMessage ($dir.$file, " deleted");
}
}
closedir($handle);
}
// rrd.inc.xxxxxxxxxx.php
if ($handle = opendir($dir)) {
$deleteBefore = time() - 86400 * $daysToKeep;
while (false==!($file = readdir($handle))) {
$creationTime = (int)str_replace("rrd.inc.", "", str_replace(".php", "", $file));
if ( $creationTime > 0 && $creationTime < $deleteBefore)
{
unlink($dir.$file);
IPS_LogMessage ($dir.$file, " deleted");
}
}
closedir($handle);
}
// settingsxxxxxxxxxx.xml
if ($handle = opendir($dir)) {
$deleteBefore = time() - 86400 * $daysToKeep;
while (false==!($file = readdir($handle))) {
$creationTime = (int)str_replace("settings", "", str_replace(".xml", "", $file));
if ( $creationTime > 0 && $creationTime < $deleteBefore)
{
unlink($dir.$file);
IPS_LogMessage ($dir.$file, " deleted");
}
}
closedir($handle);
}
// rweather.inc.xxxxxxxxxx.php
if ($handle = opendir($dir)) {
$deleteBefore = time() - 86400 * $daysToKeep;
while (false==!($file = readdir($handle))) {
$creationTime = (int)str_replace("weather.inc.", "", str_replace(".php", "", $file));
if ( $creationTime > 0 && $creationTime < $deleteBefore)
{
unlink($dir.$file);
IPS_LogMessage ($dir.$file, " deleted");
}
}
closedir($handle);
}
?>
Läuft bei mir seit langem (per Trigger 1mal pro Tag) ohne Probleme
Gruß
Astrastar
Hallo, Danke für das Script und den Link. Hatte den nicht selbst gefunden.
Habe den Thread des Links mal durchelesen, weiß aber immer noch nicht, wofür die Backups gut sein sollen.
Löscht die aktuelle Version von IPS jetzt Dateien die älter als 7 Tage sind automatisch oder nicht?
Muss nochmal beobachten…
Torro
26. März 2007 um 23:14
6
Hallo Juergen,
juergen852:
Hallo, Danke für das Script und den Link. Hatte den nicht selbst gefunden.
Habe den Thread des Links mal durchelesen, weiß aber immer noch nicht, wofür die Backups gut sein sollen.
Löscht die aktuelle Version von IPS jetzt Dateien die älter als 7 Tage sind automatisch oder nicht?
Muss nochmal beobachten…
ja. die anderen (obigen) Logs kommen von WIIPS. Das wird aber noch geaendert, erstens nicht mehr so oft und zweitens automatisches Loeschen.
Gruss Torro