✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server366.web-hosting.com ​🇻​♯➤ 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 67.223.118.204 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.62
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/cli//cloudlinux-edition-watcher
#!/opt/cloudlinux/venv/bin/python3 -bb
# coding=utf-8
#
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2020 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENCE.TXT
#
"""
Detects edition change and performs predefined actions.
"""
import sys
import argparse
import logging

from clcommon.lib.cledition import CLEditions
from clsentry import init_sentry_client

from clconfigure.watcher import (
    PKG_VERSION_TINY,
    SENTRY_DSN,
    check,
    save_edition
)

from clconfigure import setup_logger

LOGS_PATH = '/var/log/cloudlinux/cloudlinux-edition-watcher.log'

if __name__ == "__main__":
    init_sentry_client('cloudlinux-edition-watcher', PKG_VERSION_TINY, SENTRY_DSN, custom_length=7000)

    # Make sure we log to stderr - this script can be run manually, not just from cron
    watcher_logger = logging.getLogger(None)
    watcher_logger.addHandler(logging.StreamHandler(sys.stderr))
    # setup_logger sets INFO level and formatter for root logger stderr stream handlers,
    # so we don't need to assign those here.
    # file_level=INFO: only edition/registration change events reach the log file, not routine per-run heartbeats.
    setup_logger(None, LOGS_PATH, file_level=logging.INFO)

    parser = argparse.ArgumentParser()

    subparsers = parser.add_subparsers(dest='action')
    subparsers.add_parser('save')
    check_subparser = subparsers.add_parser('check')
    check_subparser.add_argument('--pre', action='store_true', default=False)
    check_subparser.add_argument('--edition', required=False, default=None)

    args = parser.parse_args()

    logging.debug('Executing with arguments "%s"', str(args))

    if args.action == 'save':
        save_edition()
    elif args.action == 'check':
        new_edition = args.edition or CLEditions.get_cl_edition(skip_marker_check=True)
        if new_edition is None:
            logging.error("error: could not determine the current CloudLinux edition")
            logging.error(
                "Please, check the machine's registration state using rhn_check and force "
                "a re-registration if necessary. Contact CloudLinux support if the problem persists."
            )
            exit(1)
        check(new_edition, is_pre_check=args.pre)
    else:
        parser.print_help()
        exit(1)


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
24 Jun 2026 5.00 AM
root / root
0755
__pycache__
--
24 Jun 2026 5.00 AM
root / root
0755
cloudlinux-edition-watcher
2.304 KB
3 Jun 2026 12.08 PM
root / root
0755
cloudlinux-reconfigure.py
2.788 KB
3 Jun 2026 12.08 PM
root / root
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF