当使用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标签:exec,python,runmqsc,echo,命令,command From: https://www.cnblogs.com/wn2ln/p/17163534.html
所以以后在用python exec_command 工具时非 unix 原生的shell cmd , 都要用绝对路径调用。