Updatedb für locate

Post Reply
Message
Author
Piioo2

Updatedb für locate

#1 Post by Piioo2 »

hallo,

ist es normal, dass nachdem updatedb ausgeführt würde locate normal funktioniert, aber nach ein paar Tagen wieder updatedb ausgeführt werden muss, da scheinbar die db wieder leer ist?

zumindest funktioniert locate nach einigen Tagen nicht mehr...(bzw. es wird nichts gefunden)

gruss,
Piioo

chlor

#2 Post by chlor »

hi
mit 'updatedb' bringst du die db (datenbank) auf den neuesten stand. hast du also veränderungen am system gemacht, solltest du vor einem 'locate' eben 'updatedb' ausführen. näheres dazu findest du auch mit
man updatedb
> es wird nichts gefunden
nichts, oder nur keine neu hinzugekommenen sachen?
bis denn

kanonenfutter
Posts: 266
Joined: 10. Sep 2004 14:37
Contact:

#3 Post by kanonenfutter »

> ist es normal, dass nachdem updatedb ausgeführt würde locate normal funktioniert, aber
> nach ein paar Tagen wieder updatedb ausgeführt werden muss, da scheinbar die db wieder leer ist?

falls dem so wäre, so wäre es alles andere als normal. es ist aber normal, dass nach einigen tagen (zb 8 ) eine warnung kommt, etwa:
warning: locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old

das ist aber nur eine warning. du sollst updatedb ausführen, um die db zu aktualisieren, aber nicht, weil sie etwa leer wäre.

> zumindest funktioniert locate nach einigen Tagen nicht mehr...(bzw. es wird nichts gefunden)

soll das heissen, auch alte dateien, die vor dem letzen updatedb-lauf schon existierten, werden nicht mehr gefunden?
Last edited by kanonenfutter on 03. Jun 2005 22:08, edited 1 time in total.
"Email und Internet haben gemeinsam, dass sie beide in HTML geschrieben sind" (Peter Huth, TV-Computerexperte). Zitiert nach http://www.antihuth.de/

Piioo2

#4 Post by Piioo2 »

Genau so ist es....

Die DB scheint leer zu sein nach ein paar Tagen. Also es werden auch die alten Einträge nicht gefunden.

z.B. seit dem letzten Post und jetzt finde ich die alten Daten nicht mehr....(müsste jetzt also wieder updatedb ausführen.. :( )

User avatar
Lateralus
prolinux-forum-admin
Posts: 1238
Joined: 05. May 2004 7:35

#5 Post by Lateralus »

Also irgendwas muss ja dafür sorgen, dass die db futsch geht. Was sagt denn ein

Code: Select all

ls /etc/cron.*
?

Piioo2

#6 Post by Piioo2 »

Cron wird führt doch die Programme zu bestimmten Zeitpunkten aus oder?
Anscheinend soll er updatedb ausführen.
Woher weis ich, dass cron ausgeführt wird?
/etc/cron.d:

/etc/cron.daily:
clean_catman suse.de-backup-rc.config suse.de-clean-vi
clean_core suse.de-backup-rpmdb suse.de-cron-local
do_mandb suse.de-check-battery tetex
logrotate suse.de-clean-tmp updatedb

/etc/cron.hourly:

/etc/cron.monthly:

/etc/cron.weekly:

Post Reply