首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将OS采样器应用于远程脚本的监测器中

如何将OS采样器应用于远程脚本的监测器中
EN

Stack Overflow用户
提问于 2018-07-12 20:27:46
回答 1查看 784关注 0票数 0

我正面临一个千分尺的问题,我想知道我是否能解决。我需要在远程计算机上运行一个脚本。当我通过计算机中的命令行运行脚本时,它正在工作。

代码语言:javascript
复制
plink -ssh jenkins@178.27.288.288 -pw passtest  sudo /opt/test/test.sh

我想在我的计算机上用Jmeter运行它(和脚本运行一样)。我尝试了不工作的ssh采样器,我想使用OS采样器,它可以做吗?我能在远程计算机上运行脚本吗?我发现的唯一解释是来自blazemeter站点,并提到:“同样,因为通过OS进程采样器运行”plink“程序非常容易,”

远程计算机: jenkins@178.27.288.288

远程计算机密码: passtest,

命令: sudo /opt/test/test.sh

所以谁能告诉我

我添加了OS采样器

并得到这样的信息:

代码语言:javascript
复制
Exception occurred whilst executing system call: java.io.IOException: Cannot run program "sudo /opt/test/test.sh" (in directory "plink -ssh jenkins@178.27.288.288 -pw passtest "): CreateProcess error=267, The directory name is invalid

有人能告诉我如何在远程计算机中运行这个命令吗?再一次,如果我把完整的行放入命令行中,它是工作的,但是当我为Jmeter剪掉它之后,它就不能工作了?我错过了什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-13 06:25:27

  1. 命令参数需要放在“命令参数”部分,而不是“工作目录”中
  2. 我建议通过cmd.exe解释器运行脚本,所以实际的命令是cmd,而不是Linux命令。
  3. 如果远程Linux机器不在-hostkey中,那么提供主机参数就更安全了,您的脚本会卡住。 假设以上所示,您的OS流程示例配置应该如下所示:

在可以调用程序并获得输出的地方,使用JSR223取样器可能更容易,如:

代码语言:javascript
复制
"c:\somefolder\plink.exe -pw passtest sudo /opt/test/test.sh".execute().text

关于该方法的更多信息:为什么和如何使用它

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51313933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档