patroni.postgresql.postmaster module¶
-
class
patroni.postgresql.postmaster.
PostmasterProcess
(pid: int)¶ Bases:
psutil.Process
-
classmethod
_from_pidfile
(data_dir: str) → Optional[patroni.postgresql.postmaster.PostmasterProcess]¶
-
static
_read_postmaster_pidfile
(data_dir: str) → Dict[str, str]¶ Reads and parses postmaster.pid from the data directory
:returns dictionary of values if successful, empty dictionary otherwise
-
classmethod
from_pid
(pid: int) → Optional[patroni.postgresql.postmaster.PostmasterProcess]¶
-
static
from_pidfile
(data_dir: str) → Optional[patroni.postgresql.postmaster.PostmasterProcess]¶
-
signal_kill
() → bool¶ to suspend and kill postmaster and all children
:returns True if postmaster and children are killed, False if error
-
signal_stop
(mode: str, pg_ctl: str = 'pg_ctl') → Optional[bool]¶ Signal postmaster process to stop
:returns None if signaled, True if process is already gone, False if error
-
classmethod