Merge pull request #135 from zalando/feature/setsid

Create new session and set the process group ID for the postmaster
This commit is contained in:
Feike Steenbergen
2016-02-10 16:59:59 +01:00

View File

@@ -363,7 +363,7 @@ class Postgresql:
env = os.environ.copy()
if 'username' in self.superuser:
env['PGUSER'] = self.superuser['username']
ret = subprocess.call(self._pg_ctl + ['start', '-o', self.server_options()], env=env) == 0
ret = subprocess.call(self._pg_ctl + ['start', '-o', self.server_options()], env=env, preexec_fn=os.setsid) == 0
self.set_state('running' if ret else 'start failed')