Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #77139 > unrolled thread

Problem with pexpect when executing a command on a remote machine

Started byKiran kumar Venkumahanti <leo.cool001@gmail.com>
First post2014-08-27 20:57 +0530
Last post2014-08-27 20:57 +0530
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python


Contents

  Problem with pexpect when executing a command on a remote machine Kiran kumar Venkumahanti <leo.cool001@gmail.com> - 2014-08-27 20:57 +0530

#77139 — Problem with pexpect when executing a command on a remote machine

FromKiran kumar Venkumahanti <leo.cool001@gmail.com>
Date2014-08-27 20:57 +0530
SubjectProblem with pexpect when executing a command on a remote machine
Message-ID<mailman.13512.1409153261.18130.python-list@python.org>

[Multipart message — attachments visible in raw view] — view raw

Hi,

I am trying to execute a command on a remote machine for which I am using
Python pexpect module. Iam able to connect and copy files to the remote
machine but getting the following error when trying to execute commands on
the remote machine. Please find the below error.


''Error sending command: cluster config -r -a Timeout exceeded in
read_nonblocking().\n<scp_ssh_lib.eSSH object at 0xa60cd0>\nversion: 2.4
($Revision: 516 $)\ncommand: /usr/bin/ssh\nargs: [\'/usr/bin/ssh\', \'-o\',
\'ServerAliveInterval=60\', \'-o\', \'UserKnownHostsFile=/dev/null\',
\'-o\', \'StrictHostKeyChecking=no\', \'root@192.168.7.1\', \'-p\',
\'22\']\nsearcher: searcher_re:\n    0: re.compile("(:[^\\r\\n]*
#|[^\\r\\n]*] ->| [^\\r\\n]*][$#]|:[^\\r\\n]*[$#])")\nbuffer (last 100
chars):  \x1b[0;10mcluster config -r -a\r\nConfiguration is
OK!\r\nReloading configuration on all nodes\r\n\nbefore (last 100 chars):
 \x1b[0;10mcluster config -r -a\r\nConfiguration is OK!\r\nReloading
configuration on all nodes\r\n\nafter: <class
\'pexpect.pexpect.TIMEOUT\'>\nmatch: None\nmatch_index: None\nexitstatus:
None\nflag_eof: False\npid: 28817\nchild_fd: 7\nclosed: False\ntimeout:
10\ndelimiter: <class \'pexpect.pexpect.EOF\'>\nlogfile:
None\nlogfile_read: None\nlogfile_send: None\nmaxread: 2000\nignorecase:
False\nsearchwindowsize: None\ndelaybeforesend: 0.05\ndelayafterclose:
0.1\ndelayafterterminate: 0.1'

If we notice the error, the command is getting properly executed and the
output is also fetched but it returning a TIMEOUT error in
read_nonblocking() function of pxssh.py file of the pexpect module.

Please let me know how can I avoid this. Even the error is not consistent,
sometimes I am able to execute properly but it is failing most of the times.

Kindly reply me as soon as possible.

Thanks in advance.

Regards,
Kiran

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web