HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/process.cpython-310.pyc
o

�N�gC�@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