Как я могу запустить Updb каждый день?

7

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

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

  

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

     

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

Но это для Fedora.

    
задан drN 20.10.2012 в 14:46
источник

2 ответа

4

От Ссылка

  

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

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

/etc/cron.daily$ ls *loc*    
mlocate
    
ответ дан Rinzwind 20.10.2012 в 14:57
источник
2

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

  

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

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

  

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

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

sudo crontab -e

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

@reboot /usr/bin/updatedb

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

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

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

    
ответ дан Maythux 13.06.2015 в 09:18