python exec_command 命令无效的原因

当使用Python Paramiko exec_command执行时,某些Unix命令失败并显示“未找到”_互联网集市 (qyyshop.com)

链接里的解释解决了问题

   本来直接调用 runmqsc ,命令无效,因为exec_command  并没有 登录, 执行source profile 的一系列操作。

echo "DIS QUEUE(*) CURDEPTH QTYPE(QLOCAL)" | runmqsc CCCQMP

改成绝对路径以后问题解决
echo "DIS QUEUE(*) CURDEPTH QTYPE(QLOCAL)" | /usr/mqm/bin/runmqsc CCCQMP

所以以后在用python exec_command  工具时非 unix 原生的shell cmd , 都要用绝对路径调用。

posted on 2023-02-28 11:51  皖南  阅读(458)  评论(0)    收藏  举报