From ebfbcc7a01f95e3e67ebef0835a01d5081158597 Mon Sep 17 00:00:00 2001
From: Pavel Raiskup <praiskup@redhat.com>
Date: Thu, 19 Jun 2014 18:31:18 +0200
Subject: service: OOM handling set compatibly with 9.5+

Thanks Tom.

Resolves: #1110969
Version: 9.3.4-7
---
 postgresql.service | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'postgresql.service')

diff --git a/postgresql.service b/postgresql.service
index aa63e1a..f390308 100644
--- a/postgresql.service
+++ b/postgresql.service
@@ -46,6 +46,10 @@ Environment=PGDATA=/var/lib/pgsql/data
 
 # Disable OOM kill on the postmaster
 OOMScoreAdjust=-1000
+# ... but allow it still to be effective for child processes
+# (note that these settings are ignored by Postgres releases before 9.5)
+Environment=PG_OOM_ADJUST_FILE=/proc/self/oom_score_adj
+Environment=PG_OOM_ADJUST_VALUE=0
 
 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA}
 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o "-p ${PGPORT}" -w -t 300
-- 
cgit