N8 p d dl Z d dlZd dlZd dlmZ d dlmZ e j e Z G d d Z
dS ) N)get_process_pid)load_configc F e Zd ZdZdZd Zd Zd Zd Zd Z d Z
d Zd
ZdS )WposDaemonBasezl
AccelerateWP daemon base class. Signals, signal handlers, setup daemon logger, pid file operations
z/var/run/clwpos_monitoring.pidc ( d| _ d| _ t | _ t d| j j | j j st d t d| j j d S )NFzCCloudlinux AccelerateWP daemon uses monitoring interval: %d secondszKNOTE: Cloudlinux AccelerateWP daemon check reload interval is OFF by configz5NOTE: Cloudlinux AccelerateWP daemon logging level=%s) _reload_config_need
_is_terminater _configloggerinfomonitoring_intervalenable_reload_rate_limit
logging_levelselfs py/clwpos/daemon_base.py__init__zWposDaemonBase.__init__ s #( ""}}YL4 6 6 6|4 gKKefffKL. 0 0 0 0 0 c t j t j | j t j t j | j t j t j | j dS )z.
Setup daemon signal handlers
N)signalSIGHUP_sighup_handlerSIGINT_sigint_handlerSIGTERM_sigterm_handlerr s r _setup_signalszWposDaemonBase._setup_signals( sO
fmT%9:::
fmT%9:::
fnd&;<<<<