diff --git a/client/allocrunner/taskrunner/task_runner.go b/client/allocrunner/taskrunner/task_runner.go index 897ac58ff93a..592d70bed2dd 100644 --- a/client/allocrunner/taskrunner/task_runner.go +++ b/client/allocrunner/taskrunner/task_runner.go @@ -849,7 +849,7 @@ func (tr *TaskRunner) handleKill() *drivers.ExitResult { // before waiting to kill task if delay := tr.Task().ShutdownDelay; delay != 0 { tr.logger.Debug("waiting before killing task", "shutdown_delay", delay) - <-time.After(delay) + time.Sleep(delay) } // Tell the restart tracker that the task has been killed so it doesn't