func (s *ServiceManager) removeServiceMonitor() {
	log.Println("[DEBUG] starting service removal monitor")
	var p *exec.Cmd
	for {
		select {
		case p = <-s.commandCompleteChan:
			if p != nil && p.Process != nil {
				p.Process.Signal(os.Interrupt)
				s.processMap.Delete(p.Process.Pid)
			}
		}
	}
}
func (s *ServiceManager) removeServiceMonitor() {
	log.Println("[DEBUG] starting service removal monitor")
	var p *exec.Cmd
	for {
		select {
		case p = <-s.commandCompleteChan:
			if p != nil && p.Process != nil {
				p.Process.Signal(os.Interrupt)
				s.processMap.Delete(p.Process.Pid)
			}
		}
	}
}
func ( s * ServiceManager ) removeServiceMonitor ( ) { log . Println ( " " ) var p * exec . Cmd for { select { case p = <- s . commandCompleteChan : if p != nil && p . Process != nil { p . Process . Signal ( os . Interrupt ) s . processMap . Delete ( p . Process . Pid ) } } } }
// removeServiceMonitor watches a channel to remove services from operation.
removeServiceMonitor watches a channel to remove services from operation .