Як запускати Updateb щодня?


12

Як я можу редагувати update.confat, /etc/update.confякий запускається щодня на Ubuntu? Це дозволило б мені використовувати locateз дуже недавньою базою даних.

Я читав це :

налаштування за замовчуванням, updatedb, воно було в /etc/cron.daily, а його ім'я slocate.cron, якщо ви хочете запустити updateb при запуску, ви можете додати рядок updatebd у файл /etc/rc.d/rc.local .

У FC4 ви повинні відредагувати файл /etc/updateb.conf та встановити DAILY_UPDATE = так.

Але це для Fedora.


4
afaik Ubuntu вже робить це щодня?
Rinzwind

Відповіді:


12

Від http://manpages.ubuntu.com/manpages/oneiric/en/man8/updateb.8.html

updateb, як правило, щодня виконується cron (8) для оновлення бази даних за замовчуванням.

Перевірити /etc/cron.daily. Це повинно бути там.


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

звичайно, але crontab -eне показує мені лінію, яка це робить updatedb. Як я можу отримати доступ до цього? Не втручатися в це, а подивитися, що це все?
дорогийN

1
Чому це було б у crontab -e? Це старий skool;) щоденні події повинні входити в / etc / daily
Rinzwind

1
Я перевірив, і в моїй системі немає файлу чи папки dailyпід назвою/etc
DearN

@drn cron.daily та його каталог.
Rinzwind

1
Для інших, хто виявить це, ви, ймовірно, шукаєте редагувати /etc/cron.daily/mlocate.cron, а саме цю рядок у ньому, що викликає updatedb: / usr / bin / updatedb -f "$ nodevs"
kevinmicke

3

Окрім відповіді Рінцвінда

updateb, як правило, щодня виконується cron (8) для оновлення бази даних за замовчуванням.

Тепер повернемося до вашого запиту:

якщо ви хочете запустити updateb при запуску

ви можете використовувати cron для цього завдання, виконайте команду:

sudo crontab -e

Додайте наступне:

@reboot /usr/bin/updatedb

Збережіть і вийдіть.

Тепер це гарантує, що ви оновлюватимете mlocatedb під час кожного запуску вашої системи, крім її запланованих щодня.

Ви можете прокоментувати рядок , що містить mlocateв /etc/cron.daily зупинити звичайне розклад кожен день.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.