Fix the last-ditch memory killer pgroup SIGKILL
This commit is contained in:
parent
106888fb51
commit
452f508143
3 changed files with 7 additions and 2 deletions
5
changelogs/unreleased/more-pgroup-fix.yml
Normal file
5
changelogs/unreleased/more-pgroup-fix.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Fix the last-ditch memory killer pgroup SIGKILL
|
||||
merge_request: 25940
|
||||
author:
|
||||
type: fixed
|
|
@ -63,7 +63,7 @@ module Gitlab
|
|||
sleep(time)
|
||||
|
||||
Sidekiq.logger.warn "sending Sidekiq worker PGRP-#{pid} #{signal} (#{explanation})"
|
||||
Process.kill(signal, "-#{pid}")
|
||||
Process.kill(signal, 0)
|
||||
end
|
||||
|
||||
def wait_and_signal(time, signal, explanation)
|
||||
|
|
|
@ -54,7 +54,7 @@ describe Gitlab::SidekiqMiddleware::MemoryKiller do
|
|||
|
||||
expect(Process).to receive(:kill).with('SIGTSTP', pid).ordered
|
||||
expect(Process).to receive(:kill).with('SIGTERM', pid).ordered
|
||||
expect(Process).to receive(:kill).with('SIGKILL', "-#{pid}").ordered
|
||||
expect(Process).to receive(:kill).with('SIGKILL', 0).ordered
|
||||
|
||||
run
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue