小编jas*_*r77的帖子

./executable: 无法执行二进制文件

我有一个脚本,当我通过 ssh 连接到服务器以自己执行它时运行良好,但是当Hudson(一个持续集成服务器)运行它时会出现问题。

我正在对嵌入式 linux 系统(目标)进行自动化测试。目标通过串行连接到服务器 A (RHEL 5) 并通过 minicom 操作。服务器 B (FC 12) 构建实际在目标上运行的测试,并且可以通过 ssh 连接到服务器 A。服务器 C (RH) 托管 Hudson,服务器 B 作为从服务器。

我已经编写了一个 runscript (http://linux.die.net/man/1/runscript) 脚本来完成实际目标上所需的一切;它启动映像,从服务器 B 挂载一个目录并执行测试。服务器 B 上的 bash 脚本使用 runscript 脚本以及一些伴随操作调用 minicom。我在服务器 B 上有一个 bash 脚本,它使用

ssh -t -t ServerA bashScript.sh
Run Code Online (Sandbox Code Playgroud)

让这些测试在目标上运行。我在服务器 C 上,我可以通过 ssh 到服务器 B 并执行 ssh 到服务器 A 的脚本来运行这些测试,服务器 A 用 runscript 执行 minicom。哇。 回顾:

服务器 A:Hudson 使用其从属机制通过 ssh 连接到服务器 B。

服务器B:kickOffTests.sh有线路ssh -t -t ServerA …

bash executable shell-script

12
推荐指数
1
解决办法
10万
查看次数

标签 统计

bash ×1

executable ×1

shell-script ×1