Add Restart=on-failure To Example Systemd File
Andrew Jackson <andrewjackson947@gmail.com>
From: Andrew Jackson <andrewjackson947@gmail.com>
To: pgsql-docs@postgresql.org
Date: 2025-11-27T18:55:11Z
Lists: pgsql-docs
Attachments
- 0001-doc-Add-restart-on-failure-to-example-systemd-file.patch (text/x-patch) patch 0001
Hi, Currently the systemd file in the documentation does not specify a restart policy. By default systemd will not attempt to restart a service that has failed (killed by OOM-killer for example) [0]. The systemd docs recommends "Setting this to on-failure is the recommended choice for long-running services, in order to increase reliability by attempting automatic recovery from errors." I think that Postgres is probably a good example of a "long-running service". Pgbouncer for example also uses "Restart=on-failure" [1]. Wondering also if there are any factors that I am not considering here. Perhaps if this is the case that this is not good blanket guidance, it would be worth it to provide some guidance around Restart systemd parameter in the postgres docs. [0] https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html [1] https://github.com/pgbouncer/pgbouncer/blob/master/etc/pgbouncer.service Thanks, Andrew Jackson
Commits
-
doc: Add restart on failure to example systemd file
- b30656ce0071 19 (unreleased) landed