From 74711b66490442d8662e3e571b1b8eac2894928e Mon Sep 17 00:00:00 2001 From: huangbin Date: Tue, 23 Sep 2025 09:38:43 +0800 Subject: [PATCH] fixbug in failslow service. --- failslow/failslow/main.py | 11 +++++++++++ failslow/service/systrace-failslow.service | 2 +- failslow/setup.py | 1 + 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/failslow/failslow/main.py b/failslow/failslow/main.py index 035f80d..8c3514d 100644 --- a/failslow/failslow/main.py +++ b/failslow/failslow/main.py @@ -97,6 +97,17 @@ def main(): return response +def service_main(): + while True: + try: + logger.info(f"Start detecting fail slow task,") + response = main() + logger.info(f"fail slow task result: {json.dumps(response)}.") + logger.info(f"Finish detecting fail slow task.") + except Exception as e: + logger.error("Fail slow task run error.") + time.sleep(3600) + if __name__ == "__main__": try: main() diff --git a/failslow/service/systrace-failslow.service b/failslow/service/systrace-failslow.service index f6c14f6..20c6f86 100644 --- a/failslow/service/systrace-failslow.service +++ b/failslow/service/systrace-failslow.service @@ -4,7 +4,7 @@ After=network.target [Service] Type=exec -ExecStart=/usr/bin/systrac-failslow +ExecStart=/usr/bin/systrace-slow Restart=on-failure RestartSec=1 diff --git a/failslow/setup.py b/failslow/setup.py index a881cd6..56bef96 100644 --- a/failslow/setup.py +++ b/failslow/setup.py @@ -49,6 +49,7 @@ setup( ], entry_points={ "console_scripts": [ + "systrace-slow=failslow.main:service_main", "systrace-failslow=failslow.main:main", ] } -- Gitee