HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/process.cpython-310.pyc
o

;jC�@sdZdd�Zddd�ZdS)z�
Process Management
==================

Ensure a process matching a given pattern is absent.

.. code-block:: yaml

    httpd-absent:
      process.absent:
        - name: apache2
cCsdtvrdSdS)N�ps.pkillT)Fzps module could not be loaded)�__salt__�rr�G/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/process.py�__virtual__srNcCs�|iddd�}tdr*td||d�}d|d<|r$t|��d	�|d
<|Sd|d
<|S|r7td|||d
d�}n	td||d
d�}d
|d<|rWd�t|d��|d
<||d<|Sd|d
<|S)z�
    Ensures that the named command is not running.

    name
        The pattern to match.

    user
        The user to which the process belongs

    signal
        Signal to send to the process(es).
    F�)�name�changes�result�comment�testzps.pgrep)�userNr	z processes will be killedr
zNo matching processes runningrT)r�signal�full)rrzKilled {} processesZkilledr)Z__opts__r�len�format)rrr
�retZrunning�statusrrr�absents&
��r)NN)�__doc__rrrrrr�<module>s