View Issue Details

IDProjectCategoryView StatusLast Update
0000165My infrastructureGeneralpublic2021-08-04 00:01
Reporterdvl Assigned Todvl  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Summary0000165: dbclone: check log rotation for /var/log/postgresql.log
DescriptionShould be daily, it's not, since May 30.

[dan@dbclone:/usr/local/etc/newsyslog.conf.d]: $ ls -lt /var/log/postgresql.log*
-rw-r-----  1 postgres  logcheck  10755765 Jul 23 22:09 /var/log/postgresql.log
-rw-r-----  1 postgres  logcheck    202203 May 30 23:00 /var/log/postgresql.log.0
-rw-r-----  1 postgres  logcheck    201647 May 29 23:00 /var/log/postgresql.log.1
-rw-r-----  1 postgres  logcheck    205245 May 28 23:00 /var/log/postgresql.log.2
-rw-r-----  1 postgres  logcheck    191818 May 27 23:00 /var/log/postgresql.log.3
-rw-r-----  1 postgres  logcheck    202859 May 26 23:00 /var/log/postgresql.log.4
-rw-r-----  1 postgres  logcheck    202403 May 25 23:00 /var/log/postgresql.log.5
-rw-r-----  1 postgres  logcheck    202859 May 24 23:00 /var/log/postgresql.log.6
-rw-r-----  1 postgres  logcheck    201886 May 23 23:00 /var/log/postgresql.log.7
-rw-r-----  1 postgres  logcheck    201943 May 22 23:00 /var/log/postgresql.log.8
-rw-r-----  1 postgres  logcheck    202936 May 21 23:00 /var/log/postgresql.log.9
-rw-r-----  1 postgres  logcheck    180007 May 20 23:00 /var/log/postgresql.log.10
-rw-r-----  1 postgres  logcheck    201379 May 19 23:00 /var/log/postgresql.log.11
-rw-r-----  1 postgres  logcheck    201488 May 18 23:00 /var/log/postgresql.log.12
-rw-r-----  1 postgres  logcheck    204580 May 17 23:00 /var/log/postgresql.log.13
-rw-r-----  1 postgres  logcheck    201033 May 16 23:00 /var/log/postgresql.log.14
-rw-r-----  1 postgres  logcheck    203266 May 15 23:00 /var/log/postgresql.log.15
-rw-r-----  1 postgres  logcheck    201565 May 14 23:00 /var/log/postgresql.log.16
-rw-r-----  1 postgres  logcheck    174947 May 13 23:00 /var/log/postgresql.log.17
-rw-r-----  1 postgres  logcheck    201259 May 12 23:00 /var/log/postgresql.log.18
-rw-r-----  1 postgres  logcheck    201822 May 11 23:00 /var/log/postgresql.log.19
-rw-r-----  1 postgres  logcheck    201633 May 10 23:00 /var/log/postgresql.log.20
-rw-r-----  1 postgres  logcheck    202129 May  9 23:00 /var/log/postgresql.log.21
-rw-r-----  1 postgres  logcheck    201599 May  8 23:00 /var/log/postgresql.log.22
-rw-r-----  1 postgres  logcheck    201991 May  7 23:00 /var/log/postgresql.log.23
-rw-r-----  1 postgres  logcheck    175616 May  6 23:00 /var/log/postgresql.log.24
-rw-r-----  1 postgres  logcheck    201433 May  5 23:00 /var/log/postgresql.log.25
-rw-r-----  1 postgres  logcheck    201136 May  4 23:00 /var/log/postgresql.log.26
-rw-r-----  1 postgres  logcheck    201787 May  3 23:00 /var/log/postgresql.log.27
-rw-r-----  1 postgres  logcheck    200314 May  2 23:00 /var/log/postgresql.log.28
-rw-r-----  1 postgres  logcheck    201067 May  1 23:00 /var/log/postgresql.log.29
[dan@dbclone:/usr/local/etc/newsyslog.conf.d]: $ 
TagsNo tags attached.

Activities

dvl

2021-08-01 18:40

manager   ~0000151

Last edited: 2021-08-01 18:51

Nope, still not rotating.

[dan@dbclone:/var/log]: $ ls -lt postgresql.log*
-rw-r-----  1 postgres  logcheck  12634528 Aug  1 09:57 postgresql.log
-rw-r-----  1 postgres  logcheck    202203 May 30 23:00 postgresql.log.0
-rw-r-----  1 postgres  logcheck    201647 May 29 23:00 postgresql.log.1

dvl

2021-08-01 18:40

manager   ~0000152

Last edited: 2021-08-01 18:51

That should be at 2300 UTC every day.

[dan@dbclone:/usr/local/etc/newsyslog.conf.d]: $ cat postgresql 
# logfilename               [owner:group]      mode count size when  flags [/pid_file] [sig_num]
/var/log/postgresql.log     postgres:logcheck  640  30    *    $D23  N     /var/db/postgres/data12/postmaster.pid 30

dvl

2021-08-01 18:47

manager   ~0000153

Lets's try @T00 instead of $D23

dvl

2021-08-01 18:48

manager   ~0000154

Ahh, it's the flag. N = indicates that there is no process which needs to be signaled when this log file is rotated.

dvl

2021-08-01 18:51

manager   ~0000155

Last edited: 2021-08-01 18:51

# logfilename               [owner:group]      mode count size when  flags [/pid_file] [sig_num]
/var/log/postgresql.log     postgres:logcheck  640  30    *    @T00  -     /var/db/postgres/data12/postmaster.pid 30

dvl

2021-08-02 00:58

manager   ~0000159

Now I think it's my file name. From man newsyslog:

     /usr/local/etc/newsyslog.conf.d By default each file in this directory
                                      ending in '.conf' and not beginning with
                                      a '.' will be included by the default
                                      newsyslog.conf.


This host was upgraded to FreeBSD 13 recently. That's the change on newsyslog.conf

My postgresql file will be renamed postgresql.conf

dvl

2021-08-04 00:01

manager   ~0000160

Fixed:

[dan@dbclone:~]: $ ls -lt /var/log/postgresql.log*
-rw-r-----  1 postgres  logcheck        62 Aug  4 00:00 /var/log/postgresql.log
-rw-r-----  1 postgres  logcheck    206449 Aug  4 00:00 /var/log/postgresql.log.0
-rw-r-----  1 postgres  logcheck  12841305 Aug  3 00:00 /var/log/postgresql.log.1
-rw-r-----  1 postgres  logcheck    202203 May 30 23:00 /var/log/postgresql.log.2
-rw-r-----  1 postgres  logcheck    201647 May 29 23:00 /var/log/postgresql.log.3
-rw-r-----  1 postgres  logcheck    205245 May 28 23:00 /var/log/postgresql.log.4
-rw-r-----  1 postgres  logcheck    191818 May 27 23:00 /var/log/postgresql.log.5
-rw-r-----  1 postgres  logcheck    202859 May 26 23:00 /var/log/postgresql.log.6

Issue History

Date Modified Username Field Change
2021-07-23 22:13 dvl New Issue
2021-08-01 18:40 dvl Note Added: 0000151
2021-08-01 18:40 dvl Note Added: 0000152
2021-08-01 18:47 dvl Note Added: 0000153
2021-08-01 18:48 dvl Note Added: 0000154
2021-08-01 18:51 dvl Note Added: 0000155
2021-08-01 18:51 dvl Note Edited: 0000155
2021-08-01 18:51 dvl Note Edited: 0000152
2021-08-01 18:51 dvl Note Edited: 0000151
2021-08-01 18:52 dvl Description Updated
2021-08-02 00:58 dvl Note Added: 0000159
2021-08-04 00:01 dvl Note Added: 0000160
2021-08-04 00:01 dvl Assigned To => dvl
2021-08-04 00:01 dvl Status new => closed
2021-08-04 00:01 dvl Resolution open => fixed