doc: Document reopen of output file via SIGHUP in pg_recvlogical.
authorFujii Masao <fujii@postgresql.org>
Sun, 20 Jul 2025 03:00:46 +0000 (12:00 +0900)
committerFujii Masao <fujii@postgresql.org>
Sun, 20 Jul 2025 03:00:46 +0000 (12:00 +0900)
When pg_recvlogical receives a SIGHUP signal, it closes the current
output file and reopens a new one. This is useful since it allows us to
rotate the output file by renaming the current file and sending a SIGHUP.

This behavior was previously undocumented. This commit adds
the missing documentation.

Back-patch to all supported versions.

Author: Fujii Masao <masao.fujii@gmail.com>
Reviewed-by: Shinya Kato <shinya11.kato@gmail.com>
Discussion: http://postgr.es/m/0977fc4f-1523-4ecd-8a0e-391af4976367@oss.nttdata.com
Backpatch-through: 13

doc/src/sgml/ref/pg_recvlogical.sgml

index 7c01a5c3ba3b5190f35fb318ec5c729e58fe74d4..fbb1a2be7c890f029981c9aef18b4a08a19ad885 100644 (file)
@@ -46,6 +46,16 @@ PostgreSQL documentation
     a slot without consuming it, use
    <link linkend="functions-replication"><function>pg_logical_slot_peek_changes</function></link>.
   </para>
+
+  <para>
+   When <application>pg_recvlogical</application> receives
+   a <systemitem>SIGHUP</systemitem> signal, it closes the current output file
+   and opens a new one using the filename specified by
+   the <option>--file</option> option.  This allows us to rotate
+   the output file by first renaming the current file and then sending
+   a <systemitem>SIGHUP</systemitem> signal to
+   <application>pg_recvlogical</application>.
+  </para>
  </refsect1>
 
  <refsect1>