- PR -

updatedb DAILY_UPDATEでエラー

1
投稿者投稿内容
octpusyo
常連さん
会議室デビュー日: 2007/08/29
投稿数: 20
投稿日時: 2008-01-02 01:59
お世話になります。
CentOS5.0を使っています。

[root@ibm etc]# rpm -qa | grep locate
mlocate-0.15-1.el5
[root@ibm etc]# cat updatedb.conf
DAILY_UPDATE=yes
PRUNEFS = "auto afs iso9660 sfs udf"
PRUNEPATHS = "/afs /media /net /sfs /tmp /udev /var/spool/cups /var/spool/squid /var/tmp"
[root@ibm etc]#

と設定したところ、Cronがエラーを吐くようになりました。
何がいけないのか教えていただけませんでしょうか。
Cronからのメールは以下の通りです。

  件名: Cron <root@ibm> run-parts /etc/cron.daily
  本文: /usr/bin/updatedb:/etc/updatedb.conf:1: unknown variable `DAILY_UPDATE'


以前から自宅鯖でCentOSを使っていました。
先日HDDを認識しなくなったので、交換して再構築中です。
以前のHDDではupdatedb.confを同様に設定してエラーが出た
記憶はありません。

よろしくお願いします。 m(_ _ )m

anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2008-01-02 18:04
CentOS5の標準で入る/etc/updatedb.confにはDAILY_UPDATEなんて
設定ありませんよね。。。

手っ取り早くいえば、slocateとmlocateではupdatedb.confの扱いが違います。
slocateの時のように/etc/cron.daily/slocate.cronでDAILY_UPDATEの判定などは
mlocateではしていませんし、(/etc/cron.daily/mlocate.cron)
余計なVARIABLEの定義を許さなくしたんでしょうね。たぶん。

なのでメッセージ通りDAILY_UPDATEを削除すればエラーはでないはずですよ。
_________________
桃李不言 下自成蹊
octpusyo
常連さん
会議室デビュー日: 2007/08/29
投稿数: 20
投稿日時: 2008-01-03 00:30
anightsさん

mlocateとslocate、2種類あるとは知りませんでした。
以下で自動実行されていることも分かりました。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/996mlocate.html

ありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)