diff --git a/satan.go b/satan.go index 22cc7d3..8331c6e 100644 --- a/satan.go +++ b/satan.go @@ -141,6 +141,8 @@ func (s *Satan) processSystemTask(t *task) { if err := recover(); err != nil { log.Printf("System task %s recovered from a panic\nError: %v\n", t, err) debug.PrintStack() + + t.createdAt = time.Now() s.queue <- t // Restarting task } else { log.Printf("System task %s has stopped\n", t)