Doc: fix our example systemd script.

The example used "TimeoutSec=0", but systemd's documented way to get
the desired effect is "TimeoutSec=infinity".

Discussion: https://postgr.es/m/164770078557.670.5467111518383664377@wrigleys.postgresql.org
This commit is contained in:
Tom Lane 2022-03-20 12:39:40 -04:00
parent fe14b0dd45
commit 36c3acb397
1 changed files with 4 additions and 4 deletions

View File

@ -488,7 +488,7 @@ ExecStart=/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
ExecReload=/bin/kill -HUP $MAINPID ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed KillMode=mixed
KillSignal=SIGINT KillSignal=SIGINT
TimeoutSec=0 TimeoutSec=infinity
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
@ -500,11 +500,11 @@ WantedBy=multi-user.target
<para> <para>
Consider carefully the timeout Consider carefully the timeout
setting. <application>systemd</application> has a default timeout of 90 setting. <application>systemd</application> has a default timeout of 90
seconds as of this writing and will kill a process that does not notify seconds as of this writing and will kill a process that does not report
readiness within that time. But a <productname>PostgreSQL</productname> readiness within that time. But a <productname>PostgreSQL</productname>
server that might have to perform crash recovery at startup could take server that might have to perform crash recovery at startup could take
much longer to become ready. The suggested value of 0 disables the much longer to become ready. The suggested value
timeout logic. of <literal>infinity</literal> disables the timeout logic.
</para> </para>
</listitem> </listitem>