这个shell中没有作业控制权

时间:2017-04-26 15:20:40

标签: linux bash shell

关于Bash中此错误的快速问题。我有一些bash脚本,我在一些服务器上运行。我们一直在尝试将Rundeck作为一种自动化方式。当我通过Rundeck调用这些脚本时,我得到错误bash:此shell中没有作业控制。现在我是linux和shell脚本的新手,但我想到的是这是由于shell的交互性。我调用的脚本将调用其他脚本(perl和shell)作为其操作的一部分。但由于我没有登录终端,他们无法做到这一点而失败。这是我最了解的。

我尝试在我通过Rundeck发送的脚本中向我的#!/ bin / bash添加-l。我还尝试通过Rundeck使用ad-hoc命令选项并单独运行作业。仍然没有运气。我想也许这是一个路径问题所以我累了设置路径PATH = $ PATH但没有变化。

基本上我需要允许这些脚本打开它们的子进程。所以问题是,我如何修改我如何调用这些脚本以便他们完全控制?那可能吗?对不起,如果缺少信息,我只是不知道如何正确地把它放在那里。让我知道还需要什么其他信息。感谢

编辑:某些代码会剪切邮件的来源:

system "pntadm -R $Net >/dev/null 2>&1";
system "pntadm -C $Net $BUILD{$Net}{netmask} $MYip";

0 个答案:

没有答案