code: func (p *execProcess) signalGroup(sig syscall.Signal) error {
  	err := syscall.Kill(-p.pgid, sig)
  	if p.isGroupDoesNotExistError(err) {
  		return nil
  	}
  	return err
  }
docs: // signalGroup does not return an error if the process group does not exist