One Hat Cyber Team
Your IP :
216.73.216.166
Server IP :
23.137.84.82
Server :
Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
Server Software :
LiteSpeed
PHP Version :
8.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
lib
/
python3.9
/
site-packages
/
rhn
/
__pycache__
/
View File Name :
rhnLockfile.cpython-39.opt-1.pyc
a U��Zc � @ s~ d dl Z d dlZd dlZd dlmZmZ d dlmZ d dlZG dd� de�Z G dd� d�Z dd � Zed krze� e� pvd � dS )� N)�EWOULDBLOCK�EEXIST)�bstrc @ s e Zd ZdZdS )�LockfileLockedExceptionz$thrown ONLY when pid file is locked.N)�__name__� __module__�__qualname__�__doc__� r r �3/usr/lib/python3.9/site-packages/rhn/rhnLockfile.pyr s r c @ s* e Zd ZdZd dd�Zdd� Zdd� ZdS ) �Lockfilez�class that provides simple access to a PID-style lockfile. methods: __init__(lockfile), acquire(), and release() NOTE: currently acquires upon init The *.pid file will be acquired, or an LockfileLockedException is raised. Nc C s� t j�t j�t j�|���| _|| _| js4t �� | _t j�| j�}t j� |�s�zt � |� W n6 ty� t� � d }t|d�r�|jtkr�n� Y n0 t �| jt jt jB t jB �| _| �� dS )zlcreate (if need be), and acquire lock on lockfile lockfile example: '/var/run/up2date.pid' � �errnoN)�os�path�abspath� expanduser� expandvars�lockfile�pid�getpid�dirname�exists�makedirs�OSError�sys�exc_info�hasattrr r �open�O_RDWR�O_CREAT�O_SYNC�f�acquire)�selfr r r �er r r �__init__$ s&