如何将 updatedb 作为 cron 作业运行?

如何将 updatedb 作为 cron 作业运行?

我看到多个问题得到了回答,crontab -e; 0 24 * * * updatedb但对我来说却是失败的。

无法以普通用户身份运行 updatedb,必须以 root 身份运行。那么这个 cronjob 如何成功完成?我每天都会收到一封包含以下错误的电子邮件:

updatedb: can not change group of file `/var/lib/mlocate/mlocate.db.1ms8PJ' to `mlocate': Operation not permitted

这是在chmod -R a+w /var/lib/mlocatecron 可以访问文件之后,但看起来它不能访问。

updatedb我真的不明白其他人是怎么做到的。在很多机器上,我都无法以 root 以外的任何用户身份运行。

相关内容