✏️ 编辑:server.cpython-39.pyc
路径:
/usr/lib/python3.9/site-packages/firewall/server/__pycache__/server.cpython-39.pyc
大小:1.97 KB · 修改:2026-09-15 17:58:31 · 权限:0644 · 只读(保存会失败)
← 返回目录
👁 查看
⬇ 下载
检测到二进制内容,直接保存可能损坏文件。请改用「上传替换」。
a F��jA � @ sP d gZ ddlZddlmZ ddlmZ ddlmZ dd� Zdd � Z ddd �Z dS ) � run_server� N)�GLib)�log)� FirewallDc C s | � � dS )NT)�reload)�service� r �:/usr/lib/python3.9/site-packages/firewall/server/server.py�sighup+ s r c C s | � � d S )N)�quit)�mainloopr r r �sigterm/ s r Fc s0 d}| rFddl m� ddl� � �� � �� j� d�� ���fdd��zft� }t�� }| rft� ��� t td�rxtj}ntj}|tj tjt|� |tj tjt|� |�� W np ty� t�d� Y nV ty� t�d � Y n< t�y } z"t�d |jjt|�� W Y d}~n d}~0 0 |�r,|�� dS )zI Main function for firewall server. Handles D-Bus and GLib mainloop. Nr )�pformat� c sn � � � t� j�dkr^td� tdt� j� � � jD ]} tt| �d� t�| �� q6td� t���� d S )Nr zP >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> zGARBAGE OBJECTS (%d): z zP <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< )Zcollect�lenZgarbage�print�typer �timeout_add_seconds)�x��gc� gc_collectZ gc_timeoutr r r r C s zrun_server.<locals>.gc_collect�unix_signal_addz Stopping..z Raising SystemExit in run_serverzException %s: %s)Zpprintr r �enableZ set_debugZ DEBUG_LEAKr r ZMainLoopr �hasattrr Zunix_signal_add_fullZ PRIORITY_HIGH�signal�SIGHUPr �SIGTERMr �run�KeyboardInterruptr Zdebug1� SystemExit�error� Exception� __class__�__name__�str�stop)Zdebug_gcr r r �er r r r 8 s>