One Hat Cyber Team
Your IP :
18.216.129.37
Server IP :
192.145.235.60
Server :
Linux ngx365.inmotionhosting.com 5.14.0-427.33.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 30 09:45:56 EDT 2024 x86_64
Server Software :
Apache
PHP Version :
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
opt
/
tier2c
/
__pycache__
/
Edit File:
safe_pkgacct.cpython-39.pyc
a �g � @ s~ d Z ddlZddlZddlZddlZej�dd� ddlmZ ddl m Z dZed�dd �Z d d� Zdd � Zedkrze� dS )z!Wrapper around pkgacct for tier2c� Nz/opt/support/lib)�cpuser_safe_arg)�cpuwatch_execvg �?��userc C s� t �d�}t|jd �}t|jd �}ztt�� j| d�d �}W n6 tjyx } zt � |� d�� W Y d}~n d}~0 0 |t d }|| |kr�dS td| � d�� td t� d �� td|� d�� td |� d�� t � d� dS )z6Ensure the account is not too large to pkgacct in fullz/homei @r z - try /scripts/fixquotasN�d zCannot package z without --skiphomedirz&The account would place the disk at < z% freezAccount size: z GBzDisk free space: � ) �psutil� disk_usage�intZfree�total�radsZQuotaCtlZgetquotaZQuotasDisabled�sys�exit�DISK_PERCENT_LIMIT�print)r r Zgb_freeZgb_totalZacct_gb�excZdisk_needed� r �./opt/tier2c/safe_pkgacct.py�check_acct_size s &r c C s: t jdd�} | jdddd� | jddtd d � | �� }|S )zParse commandline argumentszmWrapper around CPanel pkgacct. It is recommended to run this in screen due to the amount of time it may take.)�description� --skiphomedir� store_truez7Do not include the home directory in the CPanel package)�action�helpr ZUSERz#user to create a CPanel package for)�metavar�typer )�argparse�ArgumentParser�add_argumentr � parse_args)�parser�argsr r r r # s ���r c C sF t � } | jst| jd� dg}| jr.|�d� |�| j� t|� dS )z-main: parse args, determine size, run pkgacctr z!/usr/local/cpanel/scripts/pkgacctr N)r Zskiphomedirr r �appendr )r! �cmdr r r �main8 s r$ �__main__)�__doc__r r r r �path�insertZ arg_typesr Zrun_cmdr r �strr r r$ �__name__r r r r �<module> s
Simpan