在远程UNIX机器上调用的python paramiko脚本

时间:2018-08-27 13:32:07

标签: python shell ssh paramiko

我已经使用下面提到的python脚本连接到我的unix机器并在其上调用shell脚本

stdin,stdout,stderr=ssh.exec_command(cmd)
outlines=stdout.readlines()
resp=''.join(outlines)
print(resp)

stdin,stdout,stderr=ssh.exec_command("cd /users/gen/abpwrk1/received_files;./logging.sh .")
outlines=stdout.readlines()
resp=''.join(outlines)
print(resp)
errlines=stderr.readlines()
resp1=''.join(errlines)
print(resp1)

输出: INV_REPORT的文件名:LOGGING_VALUES_20180827185307.txt fetch_logging_values.sql 成功:成功在以下位置创建文件:/ users / gen / abpwrk1 / received_files

./ logging.sh [13]:sqlplus:找不到[没有这样的文件或目录]

我的问题是它已经调用了我的脚本,但是为什么它要尝试运行sqlplus命令。当我直接在UNIX上运行此脚本时,我没有发现此错误。请帮忙。 预先感谢。

0 个答案:

没有答案