Hi, The immediate shutdown (pg_ctl -m i stop) might not be able to kill the startup process during archive recovery. It's because the startup process calls system() which ignores SIGQUIT for executing the restore_command. So, only the startup process might survive the immediate shutdown and continue redoing up to the end. Is this desirable behavior? This sounds odd for me.
In order to prevent the surviving, I think that the startup process should check whether postmaster is still alive periodically. This idea is already adopted in the archiver process which also calls system() for executing archive_command. What is your opinion? Regards, -- Fujii Masao NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers