/usr/lib/rads/venv/lib/python3.13/site-packages/cproc/__pycache__
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/cproc/__pycache__/monitor.cpython-313.pyc (6575B)
j5 S r SSKJr SSKrSSKrSSKrSSKrSSKrSSKrSSK r \( a SSK
Jr OSrSr
" S S\R 5 rg) z'cproc module process monitoring threads )
TYPE_CHECKINGN)Procr c ^ \ rS rSrSrSr \R " S5 R rS\
4U 4S jjrU 4S jrSS
jr
S\S\S S4S
jrSS jrSS jrSrU =r$ ! \ a Sr N:f = f)ProcMonitor zThread that monitors server load and pauses/resumes a subprocess
accordingly. You should not need to instantiate this class manuallycproczlibcap.so.2Nsubprocc N > [ TU ] U R SSS9 Xl [ R
" UR 5 U l [ R " 5 U l [ R U l
U R 5 g ! [ [ R 4 a g f = f)NTr )targetdaemonname)super__init__ _mainloopr
psutilProcesspidps_procOSError
NoSuchProcesstime last_timeSTATUS_RUNNING
last_statestart)selfr
__class__s @/usr/lib/rads/venv/lib/python3.13/site-packages/cproc/monitor.pyr ProcMonitor.__init__ s
t-P !>>'++6DL !//
--. s %B B$#B$c p > [ R b [ R SS5 [ TU ]
5 g )N s ProcMonitor)r libcap_prctlr
_bootstrap)r r s r r$ ProcMonitor._bootstrap, s* ##/$$R8
returnc ^ U R R cv [ R " [ 5 U R R
R b U R 5 U R 5 U R R c Mu gg! [ [ R 4 a gf = f)z-Runs and monitors load until the process endsN)r
returncoder sleep
POLL_INTERVALlimmax_mem_poll_memory
_poll_loadr r r )r s r r ProcMonitor._mainloop2 s ll%%-JJ}%
<<##++7%%'! ll%%- V112
s AB B,+B,statesignumc z U R R U5 Xl [ R " 5 U l g)zSend a signal to the process and update last_state/last_time
Args:
state (str): psutil state
signum (int): signal number
Raises:
OSError: tried to send a signal to an already ended process
N)r
send_signalr r r )r r1 r2 s r
_change_stateProcMonitor._change_state= s(
(r&