File: //lib/python3/dist-packages/landscape/sysinfo/__pycache__/processes.cpython-312.pyc
�
y)�]� � �2 � d dl mZ d dlmZ G d� de� Zy)� )�succeed)�ProcessInformationc � � e Zd Zdd�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 � � || _ y r )�_sysinfo)r
�sysinfos r �registerzProcesses.register s � ���
r c �< � d}d}t | j �� }|j � D ] }|dz
}|d dk( s�|dz
}� |r)|dk( rd}nd|fz }| j j |� | j j dt
|� � t d � S ) Nr )r � �state� ZzThere is 1 zombie process.zThere are %d zombie processes.r )r r �get_all_process_infor �add_note�
add_header�strr )r
�
num_processes�num_zombies�info�process_info�msgs r �runz
Processes.run s� � ��
���!�4�>�>�:�� �5�5�7�L��Q��M��G�$��,��q� �� 8� ��a��2��6�+��G���M�M�"�"�3�'��
�
� � ��c�-�.@�A��t�}�r N)z/proc)�__name__�
__module__�__qualname__r
r r � r r r r s � �"� �r r N)�twisted.internet.deferr �landscape.lib.processr �objectr r$ r r �<module>r( s �� *� 4��� r