diff --git a/cmd/cloudflared/linux_service.go b/cmd/cloudflared/linux_service.go index 7c5fbf28..73d07fd2 100644 --- a/cmd/cloudflared/linux_service.go +++ b/cmd/cloudflared/linux_service.go @@ -293,6 +293,10 @@ func installSystemd(templateArgs *ServiceTemplateArgs, log *zerolog.Logger) erro log.Err(err).Msg("systemctl enable cloudflared-restart.path error") return err } + if err := runCommand("systemctl", "start", "cloudflared-restart.path"); err != nil { + log.Err(err).Msg("systemctl start cloudflared-restart.path error") + return err + } if err := runCommand("systemctl", "start", "cloudflared-update.timer"); err != nil { log.Err(err).Msg("systemctl start cloudflared-update.timer error") return err @@ -355,6 +359,14 @@ func uninstallSystemd(log *zerolog.Logger) error { log.Err(err).Msgf("systemctl stop %s error", cloudflaredService) return err } + if err := runCommand("systemctl", "disable", "cloudflared-restart.path"); err != nil { + log.Err(err).Msg("systemctl disable cloudflared-restart.path error") + return err + } + if err := runCommand("systemctl", "stop", "cloudflared-restart.path"); err != nil { + log.Err(err).Msg("systemctl stop cloudflared-restart.path error") + return err + } if err := runCommand("systemctl", "stop", "cloudflared-update.timer"); err != nil { log.Err(err).Msg("systemctl stop cloudflared-update.timer error") return err