def restart(self,p): self.pids=self.get_all_pids() if p == 'trendnet.ini': remote=Remote(self.server) if p in self.pids.keys(): self.kill_pid('trendnet.ini') remote.daemon('twistd smap trendnet.ini',self.server['base_dir']) elif p == 'weather.ini': remote=Remote(self.source) if p in self.pids.keys(): self.kill_pid('weather.ini') # print remote.daemon('twistd smap weather.ini',self.source['base_dir']) elif p == 'scheduler.ini': remote=Remote(self.server) if p in self.pids.keys(): self.kill_pid('scheduler.ini') remote.daemon('twistd --pidfile=scheduler.pid smap scheduler.ini',self.server['base_dir'])