[pgsql-jp: 39627] ログローテーション時の上書きができない

【柴田 恭子】 ou-shiba @ opt.co.jp
2008年 10月 29日 (水) 16:17:36 JST


お世話になります。
柴田です。
初めて投稿させていただきますので、作法に間違いがありましたら、教えてください。

postgresql.confにて上書きする設定をしていますが、有効にならず追加書きされます。
始めは構築中で再起動をおこなうので、1440秒過ぎないせいかとも思いましたが、
土日は再起動していないにもかかわらず、上書きされないし、
1440秒すぎなくとも、日をまたがるとしっかり別ファイルに切り替わります。

原因と対処方法を教えてください。

よろしくお願いします。

環境は以下の通り
OS:RHEL5.1
postgresql:8.1.9

pgsql/data/postgresql.conf
(一部抜粋)
# - Where to Log -
#log_destination = 'stderr'
# This is used when logging to stderr:
redirect_stderr = on
# These are only used if redirect_stderr is on:
log_directory = 'pg_log'
log_filename = 'postgresql-%a.log'
log_truncate_on_rotation = on
log_rotation_age = 1440
log_rotation_size = 0

SHOW ALL結果
(一部抜粋)
 log_connections         | off
 log_destination         | stderr
 log_directory          | pg_log
 log_disconnections       | off
 log_duration          | off
 log_error_verbosity       | default
 log_executor_stats       | off
 log_filename          | postgresql-%a.log
 log_hostname          | off
 log_line_prefix         | <%t %h %u %d>
 log_min_duration_statement   | 250
 log_min_error_statement     | error
 log_min_messages        | notice
 log_parser_stats        | off
 log_planner_stats        | off
 log_rotation_age        | 1440
 log_rotation_size        | 0
 log_statement          | none
 log_statement_stats       | off
 log_truncate_on_rotation    | on

# ls -lt pg_log/*
-rw------- 1 postgres postgres 1078888 10月 29 16:19 pg_log/postgresql-Wed.log
-rw------- 1 postgres postgres 485457 10月 28 23:10 pg_log/postgresql-Tue.log
-rw------- 1 postgres postgres 155230 10月 27 23:55 pg_log/postgresql-Mon.log
-rw------- 1 postgres postgres 106615 10月 26 23:00 pg_log/postgresql-Sun.log
-rw------- 1 postgres postgres 107510 10月 25 23:00 pg_log/postgresql-Sat.log
-rw------- 1 postgres postgres 187247 10月 24 23:01 pg_log/postgresql-Fri.log
-rw------- 1 postgres postgres 149532 10月 23 23:00 pg_log/postgresql-Thu.log





pgsql-jp メーリングリストの案内