PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /usr/libexec/kcare/python/kcarectl/__pycache__/ |
| Server: Linux red.truehostdns.com 4.18.0-553.150.1.el8_10.x86_64 #1 SMP Fri Jul 31 15:23:31 EDT 2026 x86_64 IP: 51.161.15.103 |
| Dir : //usr/libexec/kcare/python/kcarectl/__pycache__/process_utils.cpython-36.pyc |
3
0�j4 � @ sp d dl Z d dlZd dlZd dlZddlmZmZ ejddd��Zddd �Z dd
d�Z
dd
� Zdd� Zdd� Z
dS )� N� )� log_utils�utilsTc C sR |pd}x*|D ]"}t jj|| �}t jj|�r|S qW |rJtdj| |���nd S d S )N� /usr/sbin�/sbin�/usr/bin�/binz{0} could not be found at {1})r r r r )�os�path�join�isfile� Exception�format)�name�pathsZ raise_exc�it�fname� r �3/usr/libexec/kcare/python/kcarectl/process_utils.py�find_cmd s
r Fc C s� |r
t jnd }|rt jnd }t j| |||d�}|j� \}} |j}
|d k rRtj|�}|d k rdtj| �} tjt j
d�j|j|| dj| �d�� |r�|
r�t j
|
| �}||_| |_|�|
|| fS )N)�stdout�stderr�shellz�
Call result for `{cmd}`:
exit code {exit_code}
=== STDOUT ===
{stdout}
=== STDERR ===
{stderr}
=== END ===
� )Z exit_coder r �cmd)�
subprocess�PIPE�Popen�communicate�
returncoder �nstrr �logdebug�textwrap�dedentr r �CalledProcessError�outputr )�command�catch_stdout�catch_stderrr �checkr r �pZstdout_capturedZstderr_captured�code�excr r r �run_command s&