403Webshell
Server IP : 162.0.232.140  /  Your IP : 18.188.119.49
Web Server : LiteSpeed
System : Linux premium139.web-hosting.com 4.18.0-513.24.1.lve.2.el8.x86_64 #1 SMP Fri May 24 12:42:50 UTC 2024 x86_64
User : micrcvoy ( 740)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/root/proc/self/root/lib/python3.6/site-packages/dnf/cli/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/proc/self/root/lib/python3.6/site-packages/dnf/cli/__pycache__/utils.cpython-36.pyc
3

�ft`��@s�dZddlmZddlmZddlmZddlmZddlZ	ddl
Z
ddlZddlZej
ejd�Ze
jd�Zd	d
�Zdd�Zd
d�Zdd�ZdS)z/Various utility functions, and a utility class.�)�absolute_import)�unicode_literals)�
format_number)�_N�
SC_CLK_TCK�dnfcCst|�tS)z�Convert a number of jiffies to seconds. How many jiffies are in a second
    is system-dependent, e.g. 100 jiffies = 1 second is common.

    :param jiffies: a number of jiffies
    :return: the equivalent number of seconds
    )�int�_USER_HZ)Zjiffies�r
�/usr/lib/python3.6/utils.py�jiffies_to_secondssrcCsj|dkr0d|d	|d
d|dd|dfS|dkrVd|d|dd|dfSd|d|dfS)
aReturn a human-readable string representation of the length of
    a time interval given in seconds.

    :param seconds: the length of the time interval in seconds
    :return: a human-readable string representation of the length of
      the time interval
    �<�z%d day(s) %d:%02d:%02dz%d:%02d:%02dz	%02d:%02dii�Qii�Qiiir
)Zsecondsr
r
r�seconds_to_ui_time)s

rcCs�t|�}tjjd|�s:tjjd�s:tjjd|�r>dSi}td|��v}xn|D]f}|ddkrhqV|dd�jdd�}t|�dkr�qVtjj	|dd	�|d<|dj
�||d
j
�j�<qVWWdQRXd|kr�dSd|kr�dSd}td��4}x,|D]$}|jd
�r�t|td
�d��}Pq�WWdQRX|dk�r6dStd|��^}|j
�j�}|t|d�|d<td�td�td�td�td�d�j|dtd��|d<WdQRX|S)z!Return info dict about a process.z/proc/%d/statusz
/proc/statz
/proc/%d/statN��
z:	�z kBr�vmrss�vmsizezbtime ��
start_timeZRunningZSleepingZUninterruptibleZZombiezTraced/Stopped)�R�S�D�Z�TZUnknown�state���rr)r�os�path�exists�open�split�lenr�utilZrtrim�strip�lower�
startswith�readrr�get)�pid�psZstatus_file�line�dataZ	boot_timeZ	stat_fileZps_statr
r
r�get_process_info<sJ
*



r.cCs�t|�}|s$td�}tj||�dStd�||df}tjd|�tjtd�tt|d�d�tt|d	�d��tttj��|d
�}tjtd�tj	j
|d
�|�tjtd�|d
�dS)z0Output information about process holding a lock.z=Unable to find information about the locking process (PID %d)Nz$  The application with PID %d is: %s�namez%sz    Memory : %5s RSS (%5sB VSZ)rirrz    Started: %s - %s agoz    State  : %sr)r.r�loggerZcriticalrrr�timerr$Znormalize_time)r*r+�msgZagor
r
r�show_lock_ownerls

r3)�__doc__Z
__future__rrZdnf.cli.formatrZdnf.i18nrZdnf.utilrZloggingrr1�sysconf�
sysconf_namesr	Z	getLoggerr0rrr.r3r
r
r
r�<module>s

0

Youez - 2016 - github.com/yon3zu
LinuXploit