AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/cloudinit/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/cloudinit/__pycache__/signal_handler.cpython-310.pyc
o

x[h��@sPUddlZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
mZmZm
Z
mZddlmZddlmZe�e�ZdZeed<dZeed	<ejd
ejdejdiZeeeefed
<Gdd�de
�Z e dej!�Z"eed<e dej#�Z$eed<e"a%e�&�Z'deee
dfddfdd�Z(dd�Z)dd�Z*dd�Z+ej,dd��Z-dS)�N)�StringIO)�Callable�Dict�Final�
NamedTuple�Union)�version)�log_utilz#Cloud-init {} received {}, exiting
�SIG_MESSAGE��BACK_FRAME_TRACE_DEPTHz/Cloud-init %(version)s received SIGINT, exitingz0Cloud-init %(version)s received SIGTERM, exitingz0Cloud-init %(version)s received SIGABRT, exiting�SIGNALSc@seZdZUeed<eed<dS)�ExitBehavior�	exit_code�	log_levelN)�__name__�
__module__�__qualname__�int�__annotations__�rr�:/usr/lib/python3/dist-packages/cloudinit/signal_handler.pyr s
r��SIGNAL_EXIT_BEHAVIOR_CRASH�SIGNAL_EXIT_BEHAVIOR_QUIET�sig�returncCs�t|�rt|tj�st�d|�dSdS|tjkr t�d�dS|dur+t�d�dS|tjkr8t�d|�dSt�	dt
|�|�dS)z+inspect_handler() logs signal handler statez.Signal state [%s] - previously custom handler.z,Signal state [SIG_IGN] - previously ignored.Nz;Signal state [None] - previously not installed from Python.zISignal state [%s] - default way of handling signal was previously in use.zSignal state [%s(%s)] - unknown)�callable�
isinstance�types�BuiltinFunctionType�LOG�info�signal�SIG_IGN�SIG_DFL�warning�type)rrrr�inspect_handler+s�

�r(cCsz||ks|sdSt�|�}d|d}|�d||jf�|�d||jf�|�d||jf�t|j|d||�dS)N� �z%sFilename: %s
z%sFunction: %s
z%sLine number: %s
r)�inspect�getframeinfo�write�filename�function�lineno�
_pprint_frame�f_back)�frame�depth�	max_depth�contents�
frame_info�prefixrrrr1Bs
r1cCs^t|tj�r	|jn|}tt�t��|��}t	|dt
|�tj|�
�ttjd�t�tj�dS)Nr)�logr)rr#�Signals�namerr
�format�vr�version_stringr1rr	�	multi_log�getvaluer!�_SIGNAL_EXIT_BEHAVIORr�sys�exitr)�signumr3r;r6rrr�_handle_exitMs�rEcCs2d}t��D]
}tt�|t��q|tt�7}|S)zattach cloud-init's handlersr)r
�keysr(r#rE�len)�
sigs_attachedrDrrr�attach_handlersXs
rIccs:�t�tadVtaWd�dS1swYdS)a$suspend_crash() allows signals to be received without exiting 1

    This allow signal handling without a crash where it is expected. The
    call stack is still printed if signal is received during this context, but
    the return code is 0 and no traceback is printed.

    Threadsafe.
    N)�_SUSPEND_WRITE_LOCKrrArrrrr�
suspend_crashas�"�rK).�
contextlibr+�loggingr#rB�	threadingr�ior�typingrrrrr�	cloudinitrr=�
cloudinit.logr	�	getLoggerrr!r
rr�SIGINT�SIGTERM�SIGABRTr
r�strr�ERRORr�INFOrrA�RLockrJr(r1rErI�contextmanagerrKrrrr�<module>s:

�	

Anon7 - 2022
AnonSec Team