[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 メーリングリストの案内