BUG #17698: On SIGTERM, psql terminates, but leaves the statement running - Mailing list pgsql-bugs

From PG Bug reporting form
Subject BUG #17698: On SIGTERM, psql terminates, but leaves the statement running
Date
Msg-id 17698-58a6ab8caec496b0@postgresql.org
Whole thread Raw
Responses Re: BUG #17698: On SIGTERM, psql terminates, but leaves the statement running  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
List pgsql-bugs
The following bug has been logged on the website:

Bug reference:      17698
Logged by:          Dmitry Astapov
Email address:      dastapov@gmail.com
PostgreSQL version: 14.2
Operating system:   CentOS 7
Description:

Reproduction: start psql, launch a query that will take a while (I used
'select pg_sleep(1234)'), then from another terminal do "kill -TERM <pid of
psql>".
Psql would be terminated, but query would not be, and will keep running
until TCP timeout kicks in and kills the stale connection.

SIGINT, on the other hand, will cause psql will terminate the current
statement.

Perhaps psql could have a SIGTERM handler that does roughly what SIGINT
handler does before terminating the whole process, and would cancel the
current statement (if any)?


pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: Bug or intentionally under-documented "\c databasename;" behavior?
Next
From: Vik Fearing
Date:
Subject: Re: Inaccurate documentation about identifiers