Note that there are some explanatory texts on larger screens.

plurals
  1. POSSH python script execution taking too much time
    primarykey
    data
    text
    <p>I am using python script to ssh and connect two pc's for running iperf commands, but the script is taking a lot of time for execution. How can I reduce the execution time: the script is being run from eclipse IDE.</p> <p>this is the script that i am using:</p> <pre><code>import pexpect import pxssh import time import os,re,sys def tc01s(ipaddr,password): try: ss = pexpect.spawn(ipaddr) print ipaddr ss.logfile = open("/tmp/mynewlog", "w") #ss.logfile = sys.stdout print "SSH connecting" print except: print "connection refused" print #sys.exit() try: print password ss.expect (':') ss.sendline (password +"\n") print "connected" time.sleep(30) ss.expect ("&gt;") print "connection established" print except: print "Permission denied, please try again." print sys.exit() try: ss.sendline ('taskkill /F /IM iperf.exe\n') #time.sleep(30) ss.expect ('&gt;') #os.system("D:\iperf-2.0.5-2-win32\iperf.exe -s\n") ss.sendline ('cd /D D:\iperf-2.0.5-2-win32') ss.expect ('&gt;') ss.sendline ('iperf -s -u -f m -p 5000 -l 1470 -i 1') ss.expect (r'TCP window size: .*yte \(default\)') time.sleep(30) except: print print #sys.exit() ############################################################################### time.sleep(30) def tc01c(ipaddr,password): try: css = pexpect.spawn(ipaddr) css.logfile = open("/tmp/mynewlog", "w") #css.logfile = (sys.stdout) print "SSH connecting" print except: print "connection refused" print sys.exit() try: css.expect (':') css.sendline (password + "\n") print "connected" time.sleep(30) css.expect ("&gt;") print "connection established" print except: print "Permission denied, please try again." print sys.exit() try: #css.sendline ('taskkill /F /IM iperf.exe\n') print css.logfile css.expect ('&gt;') css.sendline ('D:' + "\r") #css.sendline ('cd /D D:\iperf-2.0.5-2-win32') css.expect ('&gt;') css.sendline ('dir' + "\r") css.sendline ('cd iperf ' + "\r") css.expect ('&gt;') css.sendline ('iperf -u -f m -c 192.168.100.101 -p 5000 -b 3.00M -t 10 -l 1470 -i 1 \r\n') css.expect (r'TCP window size: .*yte \(default\)') time.sleep(30) except: print print #sys.exit() ############################################### the above code is executed using import os import pexpect import ssh import time ssh.tc01s("ssh user@192.168.100.101","pass123") ssh.tc01c("ssh domain@192.168.100.85","123pass") </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload