Comment exécuter Updateb tous les jours?


12

Comment puis-je modifier update.confat /etc/update.confpour qu'il s'exécute tous les jours sur Ubuntu? Cela me permettrait d'utiliser locateavec une base de données très récente.

J'ai lu ceci :

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

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

Mais c'est pour Fedora.


4
afaik Ubuntu le fait déjà quotidiennement?
Rinzwind

Réponses:


12

Sur 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. Ça devrait être là.


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

bien sûr, mais crontab -ene me montre pas une ligne qui le fait updatedb. Comment y accéder? Pas pour s'en mêler mais pour voir de quoi il s'agit?
dearN

1
Pourquoi serait-ce dans crontab -e? C'est du vieux skool;) les événements quotidiens devraient aller dans / etc / daily
Rinzwind

1
J'ai vérifié et mon système n'a pas de fichier ou de dossier appelé dailyunder/etc
dearN

@drn cron.daily et son répertoire.
Rinzwind

1
Pour ceux qui trouvent cela, vous cherchez probablement à modifier /etc/cron.daily/mlocate.cron, et plus précisément cette ligne qui appelle updatedb: / usr / bin / updatedb -f "$ nodevs"
kevinmicke

3

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, exécutez la commande:

sudo crontab -e

Ajoutez ce qui suit:

@reboot /usr/bin/updatedb

Sauvegarder et quitter.

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

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.