shell bypass 403
3 �k�`O � @ sL d Z ddlZddlZddlZddlZG dd� d�Zdd� ZedkrHe� dS )z{ An executable which proxies for a subprocess; upon a signal, it sends that signal to the process identified by a pidfile. � Nc @ s@ e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dS )�PidProxyNc C sl | j � y4|d |dd � | _}tjj|d �| _|| _W n* ttfk rf | j � t jd� Y nX d S )N� � r )� setsignals�pidfile�os�path�abspath�command�cmdargs� ValueError� IndexError�usage�sys�exit)�self�argsr � r �/usr/lib/python3.6/pidproxy.py�__init__ s zPidProxy.__init__c C s` t jt j| j| j�| _xDtjd� yt jdt j �d }W n t k rP d }Y nX |rP qW d S )N� r r ���)r �spawnv�P_NOWAITr r �pid�timeZsleep�waitpid�WNOHANG�OSError)r r r r r �go s zPidProxy.goc C s t d� d S )Nz4pidproxy.py <pidfile name> <command> [<cmdarg1> ...])�print)r r r r r "