HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/landscape/sysinfo/__pycache__/processes.cpython-312.pyc
�

y)�]���2�ddlmZddlmZGd�de�Zy)�)�succeed)�ProcessInformationc� �eZdZdd�Zd�Zd�Zy)�	Processesc��||_y�N)�	_proc_dir)�self�proc_dirs  �=/usr/lib/python3/dist-packages/landscape/sysinfo/processes.py�__init__zProcesses.__init__s	��!���c��||_yr)�_sysinfo)r
�sysinfos  r�registerzProcesses.registers	����
rc�<�d}d}t|j��}|j�D]}|dz
}|ddk(s�|dz
}�|r)|dk(rd}nd|fz}|jj	|�|jjdt
|��td�S)	Nr)r��state�ZzThere is 1 zombie process.zThere are %d zombie processes.r)rr	�get_all_process_infor�add_note�
add_header�strr)r
�
num_processes�num_zombies�info�process_info�msgs      r�runz
Processes.runs����
���!�4�>�>�:�� �5�5�7�L��Q��M��G�$��,��q� ��8���a��2��6�+��G���M�M�"�"�3�'��
�
� � ��c�-�.@�A��t�}�rN)z/proc)�__name__�
__module__�__qualname__r
rr �rrrrs��"� �rrN)�twisted.internet.deferr�landscape.lib.processr�objectrr$rr�<module>r(s��*�4���r