diff --git a/agent/process.go b/agent/process.go index ae7c392..6409bc3 100644 --- a/agent/process.go +++ b/agent/process.go @@ -13,6 +13,8 @@ package agent import ( "fmt" + "os" + "path/filepath" "strings" rmm "github.com/amidaware/rmmagent/shared" @@ -76,4 +78,15 @@ func (a *Agent) KillHungUpdates() { KillProc(int32(p.PID)) } } + + err = os.Chdir(a.ProgramDir) + if err == nil { + files, err := filepath.Glob("is-*.tmp") + if err == nil { + for _, f := range files { + a.Logger.Debugln("KillHungUpdates() Removing file:", f) + os.Remove(f) + } + } + } }