You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter中执行指定Linux命令?OS Process Sampler尝试失败

如何在JMeter中执行指定Linux命令?

需执行的Linux命令:

cd /var/lib/jenkins/tmp && ./getHMAC.sh -p Floating@2022 -i qa3-appliance.net /kotoba/rest/operationalgroup

我尝试使用OS Process Sampler但无法正常运行,以下是我的配置截图:

  • OS Process Sampler配置1
  • OS Process Sampler配置2
  • OS Process Sampler配置3
  • OS Process Sampler配置4

错误信息截图:

  • 执行错误信息

解决方法

方法一:通过bash解析完整命令串

OS Process Sampler默认不会调用shell处理cd、&&这类shell语法,需要让bash来解析整个命令:

  1. 在OS Process Sampler的Command字段填写:bash
  2. 在Arguments列表中添加两行:
    • -c
    • cd /var/lib/jenkins/tmp && ./getHMAC.sh -p Floating@2022 -i qa3-appliance.net /kotoba/rest/operationalgroup

方法二:直接使用脚本绝对路径(无需cd)

跳过cd操作,直接指定脚本的绝对路径,将参数拆分填写:

  1. 在Command字段填写:/var/lib/jenkins/tmp/getHMAC.sh
  2. 在Arguments列表中逐行添加参数:
    • -p
    • Floating@2022
    • -i
    • qa3-appliance.net
    • /kotoba/rest/operationalgroup

额外检查

  • 确保运行JMeter的用户对/var/lib/jenkins/tmp/getHMAC.sh有执行权限(可通过chmod +x /var/lib/jenkins/tmp/getHMAC.sh添加权限)
  • 确认脚本中的路径、参数均正确无误

内容的提问来源于stack exchange,提问作者Harris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:42:41