??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
ó òõ)gc@s¸ddlZddlZddlZddlmZddlmZeroddlmZm Z m Z m Z nej ded„ƒZeeed„Zd„Zd „Zd „ZdS( iÿÿÿÿNi(t log_utils(tutils(tOptionaltTupletListtUnioncCsq|p d}x9|D]1}tjj||ƒ}tjj|ƒr|SqW|ritdj||ƒƒ‚ndSdS(Ns /usr/sbins/sbins/usr/bins/bins{0} could not be found at {1}(s /usr/sbins/sbins/usr/bins/bin(tostpathtjointisfilet ExceptiontformattNone(tnametpathst raise_exctittfname((s3/usr/libexec/kcare/python/kcarectl/process_utils.pytfind_cmds  c Csï|rtjnd}|r$tjnd}tj|d|d|d|ƒ}|jƒ\}}|j} |dk r„tj|ƒ}n|dk r¢tj|ƒ}ntj t j dƒj d|jd|d|ddj |ƒƒƒ| ||fS(Ntstdouttstderrtshells¡ Call result for `{cmd}`: exit code {exit_code} === STDOUT === {stdout} === STDERR === {stderr} === END === t exit_codetcmdt (t subprocesstPIPER tPopent communicatet returncodeRtnstrRtlogdebugttextwraptdedentR R( tcommandt catch_stdoutt catch_stderrRRRtptstdout_capturedtstderr_capturedtcode((s3/usr/libexec/kcare/python/kcarectl/process_utils.pyt run_commands!    (cCst|dtƒ\}}}|S(NR#(R)tTrue(targst_R((s3/usr/libexec/kcare/python/kcarectl/process_utils.pyt check_output=sc Cs0yðdddddt|ƒg}t|dtƒ\}}}|retjdjd|ƒd tƒdS|jƒ}dddd dt|ƒg}t|dtƒ\}}}|rÓtjd jd|ƒd tƒdS|jƒ}t |ƒ|fSWn9t k r+}tjd jd|d |ƒd tƒdSXdS(Ntpss --no-headerss-otppids-pR#s3Could not retrieve process parent PID for PID {pid}tpidt print_msgtcomms-Could not retrieve process name for PID {pid}sJCould not retrieve process name and parent PID for PID {pid}, error: {err}terr(NN(NN(NN( tstrR)R*RtloginfoR tFalseR tstriptintR ( R0tcmd_ppidR(RR,R/tcmd_commR te((s3/usr/libexec/kcare/python/kcarectl/process_utils.pyt _get_parent_pid_and_process_nameBs$  c Csñg}tjƒ}xW|dkrk|dkrkt|ƒ\}}|j||fƒ|dkrbPn|}qWtjddtƒxktt |ƒƒD]W\}\}}d|d}tjdj d|d |pÐd d |pÜd ƒdtƒq’WdS( NiisAgent parent processes chain:R1t-s->s{prefix} "{name}" (pid: {pid})tprefixR tunknownR0( RtgetpidR<tappendR RR5R6t enumeratetreversedR (t process_chaint current_pidR/t process_nametlevelR0R R>((s3/usr/libexec/kcare/python/kcarectl/process_utils.pytlog_all_parent_processes\s   %(RRR tRRR6ttypingRRRRtcachedR R*RR)R-R<RH(((s3/usr/libexec/kcare/python/kcarectl/process_utils.pyts   %