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

#!/usr/bin/python

import paramiko,os
import threading

def 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)


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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值