# HG changeset patch # User jfp <jf.pieronne@laposte.net> # Date 1684928872 -7200 # Wed May 24 13:47:52 2023 +0200 # Node ID 02957fc24e059b85ef0ea17ceb5db3be960f6592 # Parent 34c97b46de950768b350dad869fceda7402b0aa3 Add baspri optional configuration parameter (creprc parameter), default 0 diff --git a/supervisord.conf_template b/supervisord.conf_template --- a/supervisord.conf_template +++ b/supervisord.conf_template @@ -13,6 +13,7 @@ stopwaitsecs=10 user=vmsuser kt_limit=1 +baspri=4 # if privileges or quotas are specified nouaf is implicitly define to true # else default false # nouaf=true diff --git a/supervisord.py b/supervisord.py --- a/supervisord.py +++ b/supervisord.py @@ -236,6 +236,7 @@ startretries: int stopwaitsecs: int kt_limit: int + baspri: int nouaf: bool quotas: List[Tuple[int, int]] | None prv: PrvMask | None @@ -272,6 +273,7 @@ quotas: List[Tuple[int, int]] | None, prv: PrvMask | None, kt_limit: int, + baspri: int, autorestart: ( Type[RestartUnconditionally] | Type[RestartWhenExitUnexpected] @@ -298,6 +300,7 @@ self.quotas = quotas self.prv = prv self.kt_limit = kt_limit + self.baspri = baspri self.exitcodes = exitcodes self.process = ProcessInfo() @@ -431,6 +434,7 @@ quota=self.quotas, prv=self.prv, kt_limit=self.kt_limit, + baspri=self.baspri, # prcdef.PRC_M_DETACH and prcdef.PRC_M_IMPERSONATE are synonyms stsflg=stsflg, )[1] @@ -910,6 +914,7 @@ stdout_file = config[sn].get('stdout_file', 'NLA0:') stderr_file = config[sn].get('stderr_file', 'NLA0:') priority = config[sn].getint('priority', 999) + baspri = config[sn].getint('baspri', 4) nouaf = config[sn].getboolean('nouaf', False) kt_limit = config[sn].getint('kt_limit', 0) startsecs = config[sn].getint('startsecs', 10) @@ -938,6 +943,7 @@ nouaf=nouaf, quotas=prcquotas, prv=prv, + baspri=baspri, kt_limit=kt_limit, exitcodes=[ int(exitcode) for exitcode in exitcodes if exitcode != ''