あるあるおハマり大事典 - Redisの設定ファイルでsyntax errorの巻

redis-server (redis-1.2.5, 1.2.6で確認) でどーーーーしても設定ファイルの読込でエラーが出て起動できない。

# ./run
*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 5
>>> 'pidfile    /redis/bunashimeji/var/redis.pid'
Bad directive or wrong number of arguments

試しにこの pidfile … の行を削除すると、次の

port      1192

で同じようなエラーが出る。

別環境では動いてたので、そこの設定ファイルとよーく見比べると。。。ディレクティブと値の間がワンスペかどうかの違いがありました。。。

環境移動したときになんとなく設定ファイルをきれいにしようと

daemonize no
pidfile   /redis/bunashimeji/var/redis.pid
port      1192
timeout   300

な感じに揃えたのが敗因。。。ゲンナリしながらquery-replace-regexp " +" " "しましたとさ。

『2010年代には設定ファイルのワンスペ固定とか流行らない』といいたいです。。。