§
½@¾jT ã ó° — d dl mZm Z d dlmZmZmZmZmZ d dlm Z d dl
mZ dZdZ
dZdZd ¦ « Zd
¦ « Zd ¦ « ZdZd
„ Zd„ Zee eed„ d¬¦ « ede¦ « ede¦ « ede¦ « eded¬¦ « ede¦ « eedœ
Ze ede¦ « ede¦ « ede¦ « ede¦ « ede¦ « ede¦ « ede¦ « ed e ee¦ « d„ ¦ « d¬¦ « ed e ee¦ « d„ ¦ « d¬¦ « dœ z Zdd„ZdS )é )Ú
DocoptExitÚdocopt)ÚSchemaÚAndÚOrÚUseÚSchemaError)Úis_panel_feature_supported)ÚFeaturezcloudlinux-packages)zw[get] [--json] [--provider | --for-reseller ] [--package ] [--limits=] [--human-readable-numbers])z@set [--json] (--provider --package ) [--inodes ]zDset [--json] (--for-reseller --package ) [--inodes ])zÇset [--json] (--provider --package ) [--speed --pmem --vmem --nproc --maxEntryProcs --io --iops --inodes --mysql-cpu --mysql-io ]z¨set [--json] (--for-reseller --package ) [--speed --pmem --vmem --nproc --maxEntryProcs --io --iops --inodes ]zF
Usage:
{get_usage}
{set_usage}
{prog_name} (-h | --help)
aË
--speed Limit CPU usage for LVE.
--pmem Limit physical memory usage for applications inside LVE.
--vmem Limit virtual memory for applications inside LVE.
--nproc Limit number of processes for LVE.
--maxEntryProcs Limit number of entry processes for LVE.
--io Define io limits for LVE (KB/s).
--iops Limit io per second for LVE.
--mysql-cpu Set MySQL governor CPU limit (pct).
--mysql-io Set MySQL governor IO limit (read + write MB/s)
a%
Options:
--json Return data in JSON format.
--provider Show data only for specific reseller.
--for-reseller Show data only for specific reseller.
--package Show data only for specific package. Use only with --provider
WARNING: package name must be unicode-escaped string
--limits Available keys: speed, nproc, pmem, vmem, maxEntryProcs, io, iops, inodes
--human-readable-numbers Return PMEM and VMEM limits in KBytes, MBytes or GBytes {limit_options}
--inodes Set inode limits. N - soft, M - hard.
-h, --help Show this help message and exit
zEUtility to get/set any Cloudlinux package limits
{usage}
{options}
c óÎ — dg}t t j ¦ « r|g d¢z
}t t | d¦ « ¦ « t |¦ « z
¦ « dk S )z
Validate limits keys
Úinodes) ÚspeedÚnprocÚpmemÚvmemÚ
maxEntryProcsÚioÚiopsz mysql-cpuzmysql-ioú,r )r
r ÚLVEÚlenÚsetÚsplit)ÚkeysÚavialable_keys_lists ú&py/clpackages/cl_packages_arg_parse.pyÚ_limits_keys_validater P sm € ð $˜*ÐÝ!¥'¤+Ñ.Ô.ð
Øð
ð
ð
ñ
Ðõ �s�4—:’:˜c‘?”?Ñ#Ô#¥cÐ*=Ñ&>Ô&>Ñ>Ñ?Ô?À1ÒDÐDó c ód — d d„ | D ¦ « ¦ « ¦ « S )z
Get usage for commands
z
c 3 ó K — | ] }d |› �V — Œ
dS )z{prog_name} N© )Ú.0Úcmds r ú z/_get_commands_usage_template..a s+ è è € ÐDÐD°CÐ/¨#Ð/Ð/ÐDÐDÐDÐDÐDÐDr )ÚjoinÚstrip)Úcommandss r Ú_get_commands_usage_templater( ] s1 € ð �=Š=ÐDÐD¸8ÐDÑDÔDÑDÔD×JÒJÑLÔLÐLr c ó — | S )Nr! ©Úxs r úr, g s € !€ r z4use --json option, other modes currently unsupported)ÚerrorNzInvalid keys)
Úgetr z--jsonú
--providerú--for-resellerz --packagez--limitsz--inodesz--helpz--human-readable-numbersc ó — | dk S ©Nr r! r* s r r, r, y s
€ °A¸²F€ r z.--mysql-cpu must be non-negative integer valuec ó — | dk S r2 r! r* s r r, r, { s
€ °1¸²6€ r z---mysql-io must be non-negative integer value) z--speedz--pmemz--vmemz--nprocz--maxEntryProcsz--ioz--iopsz--mysql-cpuz
--mysql-ioFc
óP — t t t t ¦ « t t t j ¦ « rt nt ¦ « t ¬¦ « t t t j ¦ « rt nd¬¦ « ¬¦ « t ¬¦ « } t || ¦ « }n # t $ r d}|s|d|z z
}d|fcY S w xY w|d s
|d
sd|d <