我如何每天运行Updatedb?

如何编辑/etc/update.confupdate.conf以便每天在Ubuntu上运行? 这将使我能够使用最近的数据库locate

我看了这个 :

默认设置,updatedb,它一直在/etc/cron.daily,它的名字是slocate.cron如果你想在启动时运行updatedb,你可以将行updatebd添加到文件/etc/rc.d/rc.local 。

在FC4中,您必须编辑文件/etc/updatedb.conf并设置DAILY_UPDATE = yes。

但这适用于Fedora。

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

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

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


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

除了Rinzwind的回答

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

现在回到你的要求:

如果你想在启动时运行updatedb

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

 sudo crontab -e 

添加以下内容:

 @reboot /usr/bin/updatedb 

保存并退出。

现在,除了每天安排之外,这还可确保您在系统的每次启动时都更新mlocatedb。

您可以在/etc/cron.daily注释包含mlocate的行,以便每天停止常规计划。