def archive_files(): "" def get_fidx(): "" def get_idx_mock(): "" p=os.curdir() return list_files_ext(p,'png') # fidx=get_fidx_mock() fidx=[] # curr_dt=get_timestamp() # for f in fidx: # sl.move(f,curr_dt) tm=get_current_time() remote=Remote(Remote.gen_login('dataserver')) remote.execute('mkdir %s'%tm)
def get_pids(self,target): d=Remote.gen_login(target) # print d remote=Remote(d) lines=remote.execute("ps aux | grep python | grep -v grep",d['base_dir']) lines=lines.splitlines() d={} # print res for l in lines: sl=re.split(r' *', l) if len(sl) > 5: k=sl[-1] v=sl[1] d[k]=v return d
def kill_pid(self,p): "" if p == 'trendnet.ini': remote=Remote(self.server) print 'kill -9 %s' % self.pids['trendnet.ini'] remote.execute('kill -9 %s' % self.pids['trendnet.ini']) elif p == 'weather.ini': remote=Remote(self.source) print 'kill -9 %s' % self.pids['weather.ini'] remote.execute('kill %s' % self.pids['weather.ini']) elif p == 'scheduler.ini': remote=Remote(self.server) print 'kill -9 %s' % self.pids['scheduler.ini'] remote.execute('kill %s' % self.pids['scheduler.ini'])