From ff4d7c8dd04fef460c0b474bb0fad8c18565d62e Mon Sep 17 00:00:00 2001 From: hiddenmarten Date: Mon, 23 Dec 2024 16:41:24 +0100 Subject: [PATCH] rc: disable the metrics server when running `rclone rc` Fixes #8248 --- cmd/cmd.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cmd/cmd.go b/cmd/cmd.go index 8f5f5f093..7e569c80b 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -429,11 +429,12 @@ func initConfig() { fs.Fatalf(nil, "Failed to start remote control: %v", err) } - // Start the metrics server if configured - _, err = rcserver.MetricsStart(ctx, &rc.Opt) - if err != nil { - fs.Fatalf(nil, "Failed to start metrics server: %v", err) - + // Start the metrics server if configured and not running the "rc" command + if os.Args[1] != "rc" { + _, err = rcserver.MetricsStart(ctx, &rc.Opt) + if err != nil { + fs.Fatalf(nil, "Failed to start metrics server: %v", err) + } } // Setup CPU profiling if desired