Как мне запускать Updatedb каждый день?

12

Как мне отредактировать update.confat /etc/update.confдля запуска каждый день в Ubuntu? Это позволило бы мне использовать locateс очень недавней базой данных.

Я прочитал это :

настройка по умолчанию, updatedb, она была в /etc/cron.daily и называется slocate.cron. Если вы хотите запустить updatedb при запуске, вы можете добавить строку updatebd в файл /etc/rc.d/rc.local ,

В FC4 ​​вы должны отредактировать файл /etc/updatedb.conf и установить DAILY_UPDATE = yes.

Но это для Fedora.

dearN
источник
4
afaik Ubuntu уже делает это ежедневно?
Rinzwind

Ответы:

12

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

updatedb обычно запускается ежедневно cron (8) для обновления базы данных по умолчанию.

Проверьте /etc/cron.daily. Это должно быть там.


/etc/cron.daily$ ls *loc*    
mlocate
Rinzwind
источник
конечно, но crontab -eне показывает мне линию, которая делает updatedb. Как я могу получить доступ к этому? Не вмешиваться в это, но посмотреть, что это такое?
дорогойN
1
Почему это будет в crontab -e? Это старая школа;) Ежедневные события должны входить в / etc / daily
Rinzwind
1
Я проверил, и в моей системе нет файла или папки с именем dailyunder/etc
dearN
@ drn cron.daily и его каталог.
Rinzwind
1
Для других, которые находят это, вы, вероятно, хотите отредактировать /etc/cron.daily/mlocate.cron, и конкретно эту строку в нем, которая вызывает updatedb: / usr / bin / updatedb -f "$ nodevs"
kevinmicke
3

В дополнение к ответу Rinzwind

updatedb обычно запускается ежедневно cron (8) для обновления базы данных по умолчанию.

Теперь вернемся к вашему требованию:

если вы хотите запустить updatedb при запуске

Вы можете использовать cron для этой работы, запустите команду:

sudo crontab -e

Добавьте следующее:

@reboot /usr/bin/updatedb

Сохранить и выйти.

Теперь это гарантирует, что вы будете обновлять mlocatedb при каждом запуске вашей системы, в дополнение к запланированному ежедневному.

Вы можете прокомментировать строку, содержащую mlocateв, /etc/cron.daily чтобы остановить обычное расписание каждый день.

Maythux
источник