能否在Rundeck内联脚本与复制步骤中使用临时目录变量?
关于Rundeck临时目录/文件引用变量的问题
- 你提到的
$RD_FILE_COPY_DESTINATION和$RD_FILE_COPY_FILE确实是Rundeck自动注入的内置环境变量,完全可以在内联脚本和复制步骤中直接使用。 - 具体作用:
$RD_FILE_COPY_FILE:指向Rundeck服务器本地生成的临时文件,存储着要传输的内联脚本或文件内容。$RD_FILE_COPY_DESTINATION:就是你看到的目标节点上的临时文件路径(格式为/tmp/PROCESS-ID-JOB-EXEC-ID-NODE-NAME-dispatch-script.tmp.sh),文件传输完成后会出现在目标节点的对应位置。
- 可用性说明:这两个变量会在文件复制步骤执行期间以及内联脚本的运行上下文中自动生效,不需要额外配置。
- 清理机制:Rundeck会自动负责这些临时文件的清理工作——不管作业执行成功还是失败,都会在作业结束后删除本地和目标节点上的临时文件,无需你手动处理。
- 示例用法:比如在内联脚本中,你可以直接通过
cat $RD_FILE_COPY_DESTINATION查看目标节点上的临时脚本内容,或者基于这个路径进行后续的文件操作。
内容的提问来源于stack exchange,提问作者cviper40
相关产品推荐
相关产品推荐

