예제 #1
0
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)
예제 #2
0
    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
예제 #3
0
 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'])