a
    Iu/a                     @   s(   d dl Z d dlZdddZdddZdS )	    Nc                 C   s   t jd }d}t D ]}| }t|dk r0q|d }||krH|d7 }|dkrd| d }| dkrnt| n| dkrt|t jd t j	 rt| t
  qd S )	Nr         zAnother process z is running.outerrfile)sysargvpsutilprocess_itercmdlinelenprintstderrstdinisattyquit)do_printZargv0Zcount_runningproccmd_linemessage r   /home/ernad/ernad/python/run.pycheck   s$    


r   r   c              	   C   s   t  D ]}z| }W n t jy0   Y qY n0 |D ]}| |v r6|d u rR  dS d|  d }|d|7 }|d7 }|dkstj rt| n|dkrt|tj	d tj rt|   dS q6qd	S )
NTzI see z in " "r   r   r   F)
r
   r   r   ZNoSuchProcessjoinr   r   r   r   r   )Zwhatr   r   r   partr   r   r   r   has_something_with   s(    


r   )N)r   )r
   r   r   r   r   r   r   r   <module>   s   
