/opt/imunify360/venv/lib/python3.11/site-packages/clcommon
NameSizeModeActions
cpapi/-0755rm
lib/-0755rm
public_hooks/-0755rm
__pycache__/-0755rm
clcagefs.py112550644editdlrm
clcaptain.py20030644editdlrm
clconfig.py17240644editdlrm
clconfpars.py123760644editdlrm
clcustomscript.py11840644editdlrm
cldebug.py9050644editdlrm
clemail.py16930644editdlrm
clexception.py11650644editdlrm
clfunc.py66230644editdlrm
clhook.py88690644editdlrm
cllog.py14880644editdlrm
cloutput.py4710644editdlrm
clproc.py41460644editdlrm
clpwd.py79290644editdlrm
clquota.py12960644editdlrm
clsec.py6570644editdlrm
clwpos_lib.py170790644editdlrm
const.py2770644editdlrm
evr_utils.py36380644editdlrm
features.py51300644editdlrm
group_info_reader.py54130644editdlrm
lock.py10410644editdlrm
mail_helper.py45570644editdlrm
mysql_lib.py59840644editdlrm
php_conf_reader.py100000644editdlrm
sysctl.py77920644editdlrm
ui_config.py31980644editdlrm
utils.py349180644editdlrm
utils_cmd.py27710644editdlrm
__init__.py14060644editdlrm
Edit: /opt/imunify360/venv/lib/python3.11/site-packages/clcommon/cldebug.py (905B)
# -*- coding: utf-8 -*- # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2018 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT # # source code # http://stackoverflow.com/questions/132058/showing-the-stack-trace-from-a-running-python-application import code import traceback import signal def debug(sig, frame): """ Interrupt running process, and provide a python prompt for interactive debugging. """ d = {'_frame': frame} # Allow access to frame object d.update(frame.f_globals) # Unless shadowed by global d.update(frame.f_locals) i = code.InteractiveConsole(d) message = "Signal recieved : entering python shell.\nTraceback:\n" message += ''.join(traceback.format_stack(frame)) i.interact(message) def listen(): signal.signal(signal.SIGUSR1, debug) # Register handler