我如何每天运行 Updateb?

我如何每天运行 Updateb?

如何编辑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。

答案1

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

updatedb 通常由 cron(8) 每天运行以更新默认数据库。

检查一下/etc/cron.daily。它应该在那里。


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

答案2

除了 Rinzwind 的回答

updatedb 通常由 cron(8) 每天运行以更新默认数据库。

现在回到你的要求:

如果你想在启动时运行 updatedb

您可以使用 cron 来完成这项工作,运行以下命令:

sudo crontab -e

添加以下内容:

@reboot /usr/bin/updatedb

保存并退出。

现在,这可确保您在系统每次启动时以及每天计划的启动时更新 mlocatedb。

您可以注释掉包含的行mlocate/etc/cron.daily 停止每天的常规安排。

相关内容