运行 通过 Rundeck 在屏幕上显示脚本
Running a script in screen through Rundeck
我在 运行deck 上有一项主要工作,接近尾声时尝试使用命令
打开屏幕
screen -S s1
但是我在 运行deck 日志中看到了错误
must be connected to terminal
屏幕未创建
有没有一种方法可以通过 运行deck 模拟与终端的连接,或者我可以用不同的方式构建命令?我的最终目标是 运行 屏幕内的脚本,以便在作业结束时脚本继续 运行。 Centos 7.6
上的目标服务器 运行s
Rundeck 不能用作终端屏幕管理器或 , that's because screen 打开一个新的多路复用终端,Rundeck 更像是一个专注于自动化的脚本解释器,是 运行 最简单的方法脚本在你工作的一个步骤(内联脚本)上,并用一些解释器调用它(bash、python 等)。
我举个例子:
<joblist>
<job>
<defaultTab>nodes</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>bfd52579-5161-4003-8cf4-ac570fbf5e7b</id>
<loglevel>INFO</loglevel>
<name>HelloWorld</name>
<nodeFilterEditable>false</nodeFilterEditable>
<plugins />
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<fileExtension>.sh</fileExtension>
<script><![CDATA[#!/bin/sh
echo "hi"]]></script>
<scriptargs />
<scriptinterpreter>/bin/bash</scriptinterpreter>
</command>
</sequence>
<uuid>bfd52579-5161-4003-8cf4-ac570fbf5e7b</uuid>
</job>
</joblist>
我在 运行deck 上有一项主要工作,接近尾声时尝试使用命令
打开屏幕screen -S s1
但是我在 运行deck 日志中看到了错误
must be connected to terminal
屏幕未创建
有没有一种方法可以通过 运行deck 模拟与终端的连接,或者我可以用不同的方式构建命令?我的最终目标是 运行 屏幕内的脚本,以便在作业结束时脚本继续 运行。 Centos 7.6
上的目标服务器 运行sRundeck 不能用作终端屏幕管理器或
我举个例子:
<joblist>
<job>
<defaultTab>nodes</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>bfd52579-5161-4003-8cf4-ac570fbf5e7b</id>
<loglevel>INFO</loglevel>
<name>HelloWorld</name>
<nodeFilterEditable>false</nodeFilterEditable>
<plugins />
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<fileExtension>.sh</fileExtension>
<script><![CDATA[#!/bin/sh
echo "hi"]]></script>
<scriptargs />
<scriptinterpreter>/bin/bash</scriptinterpreter>
</command>
</sequence>
<uuid>bfd52579-5161-4003-8cf4-ac570fbf5e7b</uuid>
</job>
</joblist>