web-dev-qa-db-fra.com

Comment puis-je exécuter Updatedb tous les jours?

Comment éditer le update.conf sur /etc/update.conf pour qu'il s'exécute tous les jours sur Ubuntu? Cela me permettrait d’utiliser locate avec une base de données très récente.

Je lis ceci :

paramètre par défaut, updatedb, il a été placé dans /etc/cron.daily et son nom est slocate.cron. Si vous souhaitez exécuter updatedb au démarrage, vous pouvez ajouter la ligne updatebd au fichier /etc/rc.d/rc.local. .

Dans FC4, vous devez éditer le fichier /etc/updatedb.conf et définir DAILY_UPDATE = yes.

Mais c'est pour Fedora.

12
dearN

De http://manpages.ubuntu.com/manpages/oneiric/en/man8/updatedb.8.html

updatedb est généralement exécuté quotidiennement par cron (8) pour mettre à jour la base de données par défaut.

Vérifiez /etc/cron.daily. Il devrait être là.


/etc/cron.daily$ ls *loc*    
mlocate
10
Rinzwind

En plus de la réponse de Rinzwind

updatedb est généralement exécuté quotidiennement par cron (8) pour mettre à jour la base de données par défaut.

Revenons maintenant à votre demande:

si vous voulez exécuter updatedb au démarrage

vous pouvez utiliser cron pour ce travail, lancez la commande:

Sudo crontab -e

Ajouter ce qui suit:

@reboot /usr/bin/updatedb

Sauvegarder et quitter.

Maintenant, cela garantit que vous allez mettre à jour le mlocatedb à chaque démarrage de votre système, en plus de sa planification quotidienne.

Vous pouvez commenter la ligne contenant mlocate dans /etc/cron.daily pour arrêter le programme habituel tous les jours.

3
Maythux