locate immer veraltet trotz updatedb und ohne Änderungen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von Exxter » 04.04.2019 08:32:02

Hallo,

ich habe mich schon oft gewundert, dass die DB von locate, die ich mit updatedb aktualisiere, nach einem Tag immer veraltet ist. Ich suche zB. nach qcow2, an den Pfaden und Dateinamen der virtuellen Maschinen ändert sich nichts, trotzdem werden diese Dateien nicht gefunden, obwohl ich einen Tag davor updatedb ausgeführt habe. Selbst auf einem System (überall Stretch), auf dem ein Cronjob eingetragen ist:
0 3 * * * root updatedb
findet er die KVM-Images unter /var/lib/libvirt/images/ nicht, erst wenn ich erneut updatedb mache findet er diese Dateien.

Jemand eine Idee wieso das so ist?

Benutzeravatar
heisenberg
Beiträge: 3542
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von heisenberg » 04.04.2019 08:53:14

Mal lieber updatedb mit vollem Pfad in cron eintragen?
Jede Rohheit hat ihren Ursprung in einer Schwäche.

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von Exxter » 04.04.2019 09:19:24

OK, gemacht, morgen testen. Trotzdem, an den qcow2-Dateien ändert sich nichts, die sollten immer gefunden werden...

Benutzeravatar
heisenberg
Beiträge: 3542
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von heisenberg » 04.04.2019 09:34:50

Ansonsten einfach mal den Aufruf protokollieren und schauen, ob es Fehlermeldungen gibt.

Code: Alles auswählen

0 3 * * * root /usr/bin/updatedb >/tmp/updatedb.log 2>&1
Jede Rohheit hat ihren Ursprung in einer Schwäche.

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von MSfree » 04.04.2019 09:48:29

Eigentlich braucht man updatedb gar nicht in die crontab eintragen. Unter /etc/cron.daily befindet sich normalerweise ein Skript mlocate, das mit den Debianmlocate installiert wird und dann täglich ausgeführt wird.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von KBDCALLS » 04.04.2019 09:55:19

Exxter hat geschrieben: ↑ zum Beitrag ↑
04.04.2019 08:32:02
Hallo,


findet er die KVM-Images unter /var/lib/libvirt/images/ nicht, erst wenn ich erneut updatedb mache findet er diese Dateien.

Jemand eine Idee wieso das so ist?
Das bedarf wohl erst mal einer Erklärung ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von Exxter » 04.04.2019 10:48:17

Hallo,
MSfree hat geschrieben: ↑ zum Beitrag ↑
04.04.2019 09:48:29
Eigentlich braucht man updatedb gar nicht in die crontab eintragen. Unter /etc/cron.daily befindet sich normalerweise ein Skript mlocate, das mit den Debianmlocate installiert wird und dann täglich ausgeführt wird.
Das habe ich auch erst deswegen gemacht, weil ich trotz updatedb am Vortag Dateien nicht fand.

Ah, aber das könnte die Lösung sein, in /etc/cron.daily/locate steht:

Code: Alles auswählen

# paths which are pruned from updatedb database
PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /amd /alex /var/spool /sfs /media /var/lib/schroot/mount"
(am Rande, was ist denn /alex für ein Pfad, noch nie irgendwo gesehen und bei google finde ich gar nichts dazu?)
KBDCALLS hat geschrieben: ↑ zum Beitrag ↑
04.04.2019 09:55:19
Exxter hat geschrieben: ↑ zum Beitrag ↑
04.04.2019 08:32:02
findet er die KVM-Images unter /var/lib/libvirt/images/ nicht, erst wenn ich erneut updatedb mache findet er diese Dateien.
Das bedarf wohl erst mal einer Erklärung ?
In dem Pfad liegen alle Festplatten-Images von KVM/QEMU/Libvirt. Könnte das Verzeichnis vielleicht von updatedb ausgeklammert sein? Obwohl es ja direkt nicht oben in den Einstellungen steht?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von KBDCALLS » 04.04.2019 13:08:15

Kommen sich da Debianlocate und Debianmlocate in die Quere ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: locate immer veraltet trotz updatedb und ohne Änderungen

Beitrag von Exxter » 04.04.2019 13:45:13

KBDCALLS hat geschrieben: ↑ zum Beitrag ↑
04.04.2019 13:08:15
Kommen sich da Debianlocate und Debianmlocate in die Quere ?
Es ist auf allen Rechnern nur locate installiert, mlocate nicht.

Antworten