La première mise à jour peut être longue, mais par la suite cela va plus vite (sauf si montage d'un disque contenant un grand nombre de fichiers).
La mise à jour de la base de données de crontab est programmée quotidiennement en cron
cat /etc/cron.daily/mlocate.cron
#!/bin/sh
nodevs=$(< /proc/filesystems awk '$1 == "nodev" { print $2 }')
renice +19 -p $$ >/dev/null 2>&1
ionice -c2 -n7 -p $$ >/dev/null 2>&1
/usr/bin/updatedb -f "$nodevs"
grep locate /var/log/cron
May 24 08:17:28 patmar run-parts(/etc/cron.daily)[4453]: starting mlocate.cron
May 24 08:18:10 patmar run-parts(/etc/cron.daily)[5186]: finished mlocate.cron
May 25 07:35:09 patmar run-parts(/etc/cron.daily)[4219]: starting mlocate.cron
May 25 07:35:42 patmar run-parts(/etc/cron.daily)[5118]: finished mlocate.cron
May 26 07:39:15 patmar run-parts(/etc/cron.daily)[5085]: starting mlocate.cron
May 26 07:39:44 patmar run-parts(/etc/cron.daily)[6148]: finished mlocate.cron
May 27 06:33:19 patmar run-parts(/etc/cron.daily)[3490]: starting mlocate.cron
May 27 06:33:54 patmar run-parts(/etc/cron.daily)[4371]: finished mlocate.cron
May 28 06:16:21 patmar run-parts(/etc/cron.daily)[3490]: starting mlocate.cron
May 28 06:17:34 patmar run-parts(/etc/cron.daily)[4204]: finished mlocate.cron
Cela n'empêche pas de lancer un update en cours de journée si nécessaire.