Spade
Mini Shell
| Directory:~$ /lib/python2.7/site-packages/clcommon/ |
| [Home] [System Details] [Kill Me] |
�
b=0Yc@sGddlZddlZddlZddlZddd��YZdS(i����Nt
ClAuditLogcBs,eZd�Zdd�Zed��ZRS(cCs
||_dS(N(t_log_file_name(tselft
log_file_name((s2/usr/lib/python2.7/site-packages/clcommon/cllog.pyt__init__stcCs�tjj�}tj�}|j|�}y�t|jd�}tj|tj tj
B�|j|jd�d|dt
|�dt
tjd�d|d�|j�Wnttfk
r�nXdS( Ntas%Y.%m.%d %H:%M:%Ss: Parent process: s (PID: s ):
Args: it s
(tdatetimetnowtostgetppidt_get_process_nametopenRtfcntltlockftLOCK_EXtLOCK_NBtwritetstrftimetstrtsystargvtclosetIOErrortOSError(Rtmsgtdt_nowtparent_proc_idt proc_nametaudit_log_file((s2/usr/lib/python2.7/site-packages/clcommon/cllog.pytinfo_log_writesGcCsfd}yRtd|d�}|j�jd�djdd�jdd�}|j�WnnX|S( s\
Get process name by pid
:param pid: PID for get process name
:return: process name
s <Unknown>s
/proc/%s/stattrRit(Rt)(R
treadtsplittreplaceR(tpidtnametf((s2/usr/lib/python2.7/site-packages/clcommon/cllog.pyRs1(t__name__t
__module__RRtstaticmethodR(((s2/usr/lib/python2.7/site-packages/clcommon/cllog.pyRs ((RR
RRR(((s2/usr/lib/python2.7/site-packages/clcommon/cllog.pyt<module>s