NEWS
Log: "Cannot delete file"
-
Hallo,
mein ioBroker (Windows 7) ist unter "c:/program files/ioBroker" installiert. Er läuft als Service mit dem System-Account.
Beim täglichen Löschen des log files tritt öfters folgender Fehler auf.
Heute (im angefügten screenshoot) schlug das Löschen der Datei vom 6.8.2015 fehl. Im log-Verzeichnis unter ioBroker liegen aktuell 4 logfiles vom 6.8. bis heute).
Tobias
-
Hallo,
mein ioBroker (Windows 7) ist unter "c:/program files/ioBroker" installiert. Er läuft als Service mit dem System-Account.
Beim täglichen Löschen des log files tritt öfters folgender Fehler auf.
filename="err.png" index="0">~~
Heute (im angefügten screenshoot) schlug das Löschen der Datei vom 6.8.2015 fehl. Im log-Verzeichnis unter ioBroker liegen aktuell 4 logfiles vom 6.8. bis heute).
Tobias `
Ich habe jetzt die Ausgabe modifiziert, so dass auch Fehlerursache angezeigt wird. Müssen wir die nächste Version abwarten um rauszufinden, was da los ist. -
Dieses Verhalten hab ich auch hin und wieder. Die Datei kann dann auch nicht manuell gelöscht werden. Auch mit Administrator Rechten nicht. Ich habe dann "Unlocker" installiert, damit kann ich die Dateien löschen. Wie gesagt, ist aber nur hin und wieder der Fall.
-
Da isser wieder…der Fehler beim Löschen der log Datei.
Cannot delete file "C:\Program Files\iobroker\log\iobroker.2015-08-12.log": Error: EPERM, operation not permitted 'C:\Program Files\iobroker\log\iobroker.2015-08-12.log'
Der kommt jetzt jede Stunde. Auf normalem Weg kann die Datei auch nicht gelöscht werden, ich nutze jetzt "unlocker" um Sie zu löschen.
Etwas ist auffälig:
Um 02:08 Uhr steht im log folgendes:
Delete log file iobroker.2015-08-12.log
Aber die Fehlermeldung "Cannot delete File…." kommt nicht
Um 03:08 kommen dann beide Meldungen;
host-IntelNuc 2015-08-15 03:08:38 error Cannot delete file "C:\Program Files\iobroker\log\iobroker.2015-08-12.log": Error: EPERM, operation not permitted 'C:\Program Files\iobroker\log\iobroker.2015-08-12.log' host-IntelNuc 2015-08-15 03:08:38 info Delete log file iobroker.2015-08-12.log
-
Das ist IMHO ein Windows Problem.
Kommt bei mir auch bei anderen Dateien vor. Windows scheint nach einer Benutzung die Datei nicht mehr freizugeben. Man muss dann erst eine andere Datei öffnen, um die andere löschen zu können.
Gruß
Rainer
Gesendet von meinem LIFETAB_S785X mit Tapatalk
-
Aber warum dann nur alle paar Wochen?
-
…wollte nur dieses Thema auffrischen. Hier die 'neue' Fehlermeldung (mit aktueller Version)
host-nuc 2015-09-16 07:30:59 error Cannot delete file "C:\Program Files\ioBroker\log\iobroker.log.2015-09-13": Error: EPERM, operation not permitted 'C:\Program Files\ioBroker\log\iobroker.log.2015-09-13'
Tobias
-
…wollte nur dieses Thema auffrischen. Hier die 'neue' Fehlermeldung (mit aktueller Version)
host-nuc 2015-09-16 07:30:59 error Cannot delete file "C:\Program Files\ioBroker\log\iobroker.log.2015-09-13": Error: EPERM, operation not permitted 'C:\Program Files\ioBroker\log\iobroker.log.2015-09-13'
Tobias `
Ich weiß nicht was das ist. Die Dateien kann ich auch nicht mit WINDOWS Mitteln löschen.Passiert nach dem Schlaffen vom PC
-
Also ich habe den Fehler auch. Was ich dazu gefunden habe:
Mit dem Schlafen des PC's kann es m.E. nichts zu tun haben - mein PC darf nicht Schlafen gehen
IMO ist das auch nicht der Windows-typische Fall der nicht freigegebenen (quasi noch geöffneten) Dateien. Dann kommt nämlich beim Versuch des mauellen Löschens die Meldung, dass die Datei "noch in Benutzung" ist und nicht gelöscht werden kann.
Hier ist aber (zumindest bei mir) der Fall dass beim manuellen Löschen Administratorberechtigungen verlangt werden was dann aber auch wenn man diese angibt nicht zum Erfolg führt. Der Grund dafür ist dass niemand (oder zumindest kein bekannter Benutzer) Zugriffsrechte auf die DAtei hat wie man hier im Screenshot sieht.
@Bluefox: Ich denke dass die Ablage der Logs unter "C:\Programme\…." das Problem ist, weil dieser Pfad unter Windows standardmäßig eingeschränkte Berechtigungen hat. Besser wäre eine Ablage im Profilpfad z.B %APPDATA%\iobroker oder ähnlich. Ich weiß aber nicht, ob das hier in ioBroker problemlos machbar ist da es ja nun ursprünglich nicht aus der Windows-Welt kommt.
Mich stört der Fehler jetzt auch nicht weiter - liegen eben einige Logs mehr auf der Festplatte rum. Von mir aus wäre es auch akzeptabel diese Meldung einfach von Fehler auf Warnung herunterzustufen damit das im Log nicht immer so alarmierend aussieht
Gruß Thilo
-
Ich habe de gleichen Fehler und würde eine Ablage der Logs im Profilpfad bevorzugen.
Wenn das möglich ist.
So würde sie sich eventuell auch löschen lassen?!
Andernfalls wäre super, diese MEldung wirklich als "Warnung" zu deklarieren.
-
Das Problem besteht immer noch:
https://forum.iobroker.net/topic/25510/delete-file-im-logGibt es hier seit 4 Jahren schon eine Lösung bzw. Fehlerbereinigung.