la base de données « /var/cache/locate/locatedb » est plus vieille de 8 jours
Ca vous agace, hein ? benh moi aussi car je ne me souviens jamais de la commande à utiliser pour rafraichir cette base !
Il faut utiliser la commande updatedb pour la raffraichir !
Je l'ai donc mise dans une crontab :
crontab -e
y taper ceci pour l'exécuter tous les 8 jours :
#Mise à jour de la base des fichiers
* * */8 * * updatedb > /var/log/updatedb.log
et le tour est joué !
# Crontab
Posté par peck (site web personnel) . Évalué à 4.
Ton problème est surement que ta machine ne reste pas allumée à l'heure ou la crontab devrait passer. Il y a donc aussi d'autres choses que tu manques en plus de updatedb.
La solution est donc d'installer anacron qui ne fonctione plus par heure absolue mais par periode. Les crontab seront alors exécutées une fois dans la journée mais pas nécessairement à 6h du matin.
Enfin une remarque sur ta crontab, une fois par semaine tu la lance toutes les minutes. Connaissant updatedb, cela va être très gourmant en resources pour ta machine :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.