我们在 CentOS 7.x 上运行了 Rundeck 3.3.2 (CE)。我们有一个作业有一些问题,这个作业运行一个存储在另一个 CentOS 7.x 服务器上的脚本,但是当运行它时会抛出这个错误:bash: +2d: no such directory or file.
Rundeck 服务器可以访问出现问题的节点,因为如果我们通过命令执行 ls 或相同的脚本,它会设法通过 ssh 连接并执行命令。
有没有一种方法可以更详细地记录远程执行的内容?
谢谢!
您可以为作业结果启用调试模式,在运行作业的那一刻,单击“三角形”按钮(在“运行作业”按钮的左侧)并选择“使用调试输出运行”。 看.
与您的问题相关,请确保为您的脚本设置正确的解释器。在您的内联脚本/脚本步骤中,单击“高级”链接并在“调用字符串”文本框中设置 bash 路径,例如:
/bin/bash
可能复制调度脚本的路径被某些安全策略阻止,您可以使用
script-exec-dir