A job killed hard never corrects its own record, so 'running' outlives the process and the pid can since belong to something else; array-start jobs get setsid too, so Stop can reach past their direct children.
A job killed hard never corrects its own record, so 'running' outlives the process and the pid can since belong to something else; array-start jobs get setsid too, so Stop can reach past their direct children.