如何解决如何获取 rundeck 作业 PID 并对其进行回显
如何获取 rundeck 作业 PID,然后回显它。
简单的回显 rundeck 作业 PID 任务
解决方法
Rundeck 将作业封装在 Java 线程中,跟踪 Rundeck 线程的一个好方法是使用 visualvm,无论如何,您可以通过相同的 UNIX/Linux 方式获取 Steps PID。最好的方法是按 scripts 步进行,例如:
ls &
echo $!
工作定义示例:
- defaultTab: nodes
description: ''
executionEnabled: true
id: 0aeaa0f4-d090-4083-b0a5-2878c5f558d1
loglevel: INFO
name: HelloWorld
nodeFilterEditable: false
plugins:
ExecutionLifecycle: null
scheduleEnabled: true
sequence:
commands:
- fileExtension: .sh
interpreterArgsQuoted: false
script: |-
ls &
echo $!
scriptInterpreter: /bin/bash
keepgoing: false
strategy: node-first
uuid: 0aeaa0f4-d090-4083-b0a5-2878c5f558d1
更新:相同的工作,但使用命令步骤:
- defaultTab: nodes
description: ''
executionEnabled: true
id: 8c59758e-32f3-4166-92b0-50d818074368
loglevel: INFO
name: HelloWorld
nodeFilterEditable: false
plugins:
ExecutionLifecycle: null
scheduleEnabled: true
sequence:
commands:
- exec: ls & echo $!
keepgoing: false
strategy: node-first
uuid: 8c59758e-32f3-4166-92b0-50d818074368
,
ls & 回声 $!
当我尝试在本地命令选项上执行此命令时,结果是一个错误:'ls 无法访问 '&':没有这样的文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。