首页 > 编程语言 >python exec_command 命令无效的原因

python exec_command 命令无效的原因

时间:2023-02-28 12:00:58浏览次数:83  
标签:exec python runmqsc echo 命令 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 , 都要用绝对路径调用。

标签:exec,python,runmqsc,echo,命令,command
From: https://www.cnblogs.com/wn2ln/p/17163534.html

相关文章

  • python 多线程编程
    多线程编程importtimeimportthreadingdefsing(msg):whileTrue:print(msg)time.sleep(1)defdance(msg):whileTrue:print......
  • python getattr 反射的使用
    前言反射的本质是通过字符串去调用某对对象的方法/属性,或者调用模块中的函数等。python中提供了四个重要的方法getattr获取对象属性/对象方法hasattr判断对象是否有对......
  • 如何解决7z: command not found问题
    7z是一种常见的压缩文件格式,如果你想要压缩或解压缩7z文件,你需要在你的系统上安装p7zip和p7zip-full。但是,有时候你会发现当你尝试运行7z或7za命令时,它会显示“bash:7z:c......
  • python 如何实现多线程
    今天本来打算学习学习多进程的,但是由于我现在的电脑没有Linux系统,无法通过Linux系统编辑一些多进程的程序,因此我打算从多线程入手。多线程我们的程序一般都是多任务的,如......
  • 跟女朋友介绍十个常用的 Python 内置函数,她夸了我一整天
    内置函数是什么了解内置函数之前,先来了解一下什么是函数 将使用频繁的代码段进行封装,并给它起一个名字,当我们使用的时候只需要知道名字就行函数就是一段封装好的、可......
  • python基于评论情感分析和回归、arima销量预测的购物网站选品
    全文链接:http://tecdat.cn/?p=31678原文出处:拓端数据部落公众号分析师:RuBai网络购物模式已成为越来越重要的产品销售模式,亚马逊网站早在1995年就开始邀请产品消费者发......
  • python文件路径
    importos#获取绝对路径#os.path.abspath("__file__")获取当前文件的绝对路径#os.path.dirname(os.path.abspath("__file__"))获取当前文件目录path=os.path.......
  • Python多版本管理pyenv
    1背景&概述因某些需求,需要安装TensorFlow,很自然地在终端敲下了以下命令:pipinstalltensorflow1然后。。。好家伙???居然没有??因为是Python3.9,去pypi搜索了,居然......
  • Python 异步: 保护任务免于取消(13)
    Asyncio任务可以通过调用它们的cancel()方法来取消。我们可以通过将任务包装在对asyncio.shield()的调用中来保护任务不被取消。让我们仔细看看。1.什么是Asyncio......
  • Python 类内、类间 函数的调用
    类内函数的调用classA(): defdouble(self,x): returnx*2 deftriple(self,y): returny*3 defsum(self,x,y): returnself.double(x)+self.triple(y)if......