我正在尝试调用一个带有选项和参数的shell脚本并获取输出。 它没有按预期工作。请帮忙。 我对Python不是很熟悉。你知道吗
import os
import subprocess
jpsop=os.popen("jps |grep Main|awk '{print $1}'").read()
print jpsop
#print jpsop.partition(' ')[2]
for pid in jpsop.split():
print pid
subprocess.Popen(['/home/muthu/Downloads/check_jstat.sh', '-p' + pid])
print output
# os.system('/home/muthu/Downloads/check_jstat.sh')
我也试过了
output=subprocess.Popen(['/home/muthu/Downloads/check_jstat.sh', '-p', str(pid)])
我在我的代码中使用了类似的东西来调用命令和bash脚本,其中cmd可以是“我的”_脚本.sh-“某物”。还要检查bash脚本是否有正确的权限;)(chmodu+x脚本.sh). 我希望这样能有所帮助。你知道吗
相关问题 更多 >
编程相关推荐