一个python远程机群计算的垃圾代码

来源:互联网 发布:java求1到100的素数 编辑:程序博客网 时间:2024/05/06 12:31

#!/usr/bin/pythonimport paramiko,osimport threadingdef ssh(ip):    client=paramiko.SSHClient()    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())    client.connect(ip, 22,"root",'ysx',timeout=5)    sftp=client.open_sftp()    sftp.mkdir('/home/celue')    sftp.mkdir('/home/celue/rb-tempdata')    localdir='/home/celue/macd/rb-tempdata'    remotedir='/home/celue/rb-tempdata'    files=os.listdir(localdir)    for f in files:        print '###### begin ######'        print 'uploading file',os.path.join(localdir,f)        sftp.put(os.path.join(localdir,f),(os.path.join(remotedir,f)))        print 'suceess'    sftp.put('/home/celue/macd/Macd_trade.cpp','/home/celue/Macd_trade.cpp')#cmd=['screen -x g++ /home/celue/Macd_trade.cpp']#for m in cmd:#   stdin,stdout,stderr=client.exec_command(m)#   out=stdout.readlines()#   for o in out:#       print o,#print 'finish'    stdin,stdout,stderr=client.exec_command("cd /home/celue;screen -R you;work on you;g++ /home/celue/Macd_trade.cpp;/home/celue/a.out rb-tempdata")#stdin,stdout,stderr=client.exec_command("g++ /home/celue/Macd_trade.cpp;/home/celue/a.out rb-tempdata")    out=stdout.readlines()    for o in out:        print o,    sftp.get('/home/celue/all.txt','/home/'+ip+'.txt')    client.close()if __name__=='__main__':    ip="192.168.0.203"    threads=[]    a=threading.Thread(target=ssh,args=(ip,))    a.start()#   ssh(ip)


我草累死了!!!怒干一天终于写完!!!!孤独的程序员是可耻的!!没有团队的菜鸟内心充满恐惧!!!我他么已经把功能实现了么!!??真的已经实现了么!!!???喘口气再说!!!




原创粉丝点击