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 , 都要用绝对路径调用。
浙公网安备 33010602011771号