403Webshell
Server IP : 198.38.94.13  /  Your IP : 216.73.217.33
Web Server : Apache
System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : revivere ( 1140)
PHP Version : 8.2.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/saltstack/salt/lib/python3.10/site-packages/salt/beacons/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/saltstack/salt/lib/python3.10/site-packages/salt/beacons/__pycache__/ps.cpython-310.pyc
o

;j1	�@sfdZddlZddlZzddlZdZWneydZYnwe�e�Z	dZ
dd�Zdd	�Zd
d�Z
dS)z%
Send events covering process status
�NTFZpscCsts
ddt�d�fStS)NFzUnable to load z% beacon: psutil library not installed)�
HAS_PSUTIL�__virtualname__�rr�C/opt/saltstack/salt/lib/python3.10/site-packages/salt/beacons/ps.py�__virtual__s

�rcCs>t|t�sdStjj�|�}d|vrdSt|dt�sdSdS)z+
    Validate the beacon configuration
    )Fz+Configuration for ps beacon must be a list.�	processes)Fz/Configuration for ps beacon requires processes.)Fz-Processes for ps beacon must be a dictionary.)TzValid beacon configuration)�
isinstance�list�salt�utils�beacons�list_to_dict�dict)�configrrr�validates
rcCs�g}g}t��D]!}z|��}WntjtjtjfyYqw||vr)|�|�qtjj	�
|�}|�di�D]=}i}|d|dkrQ||vrPd||<|�|�q7|d|dkrg||vrfd||<|�|�q7||vrtd||<|�|�q7|S)a1
    Scan for processes and fire events

    Example Config

    .. code-block:: yaml

        beacons:
          ps:
            - processes:
                salt-master: running
                mysql: stopped

    The config above sets up beacons to check that
    processes are running or stopped.
    rZrunningZRunning�stoppedZStoppedF)�psutilZprocess_iter�nameZ
NoSuchProcessZ
ZombieProcessZAccessDenied�appendr
rrr
�get)r�retZprocs�proc�_name�processZret_dictrrr�beacon1s:�
�
�
�
�r)�__doc__�loggingZsalt.utils.beaconsr
rr�ImportError�	getLogger�__name__�logrrrrrrrr�<module>s�
	

Youez - 2016 - github.com/yon3zu
LinuXploit