code: func (svc *Service) signal(sig os.Signal) error {
  	svc.lock.Lock()
  	defer svc.lock.Unlock()
  	if svc.process == nil {
  		return nil
  	}
  	return svc.process.Signal(sig)
  }
docs: // signal sends a signal to the service.