From 0e32d1cee5c35d9af7c2b3d169da0fcd6eb3235b Mon Sep 17 00:00:00 2001 From: shixuantong Date: Tue, 25 Feb 2025 15:29:11 +0800 Subject: [PATCH] fix cpu_alarm_fd --- src/python/syssentry/syssentry.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/python/syssentry/syssentry.py b/src/python/syssentry/syssentry.py index ea09095..db8bcf4 100644 --- a/src/python/syssentry/syssentry.py +++ b/src/python/syssentry/syssentry.py @@ -424,18 +424,20 @@ def main_loop(): server_result_fd.close() return - cpu_alarm_fd = cpu_alarm_fd_create() - if not cpu_alarm_fd: - server_fd.close() - heartbeat_fd.close() - server_result_fd.close() - return + if CPU_EXIST: + cpu_alarm_fd = cpu_alarm_fd_create() + if not cpu_alarm_fd: + server_fd.close() + heartbeat_fd.close() + server_result_fd.close() + return epoll_fd = select.epoll() epoll_fd.register(server_fd.fileno(), select.EPOLLIN) epoll_fd.register(server_result_fd.fileno(), select.EPOLLIN) epoll_fd.register(heartbeat_fd.fileno(), select.EPOLLIN) - epoll_fd.register(cpu_alarm_fd.fileno(), select.EPOLLIN) + if CPU_EXIST: + epoll_fd.register(cpu_alarm_fd.fileno(), select.EPOLLIN) logging.debug("start main loop") # onstart_tasks_handle() -- Gitee