gpt4 book ai didi

shell - 如何通过 ssh 进入 shell 并运行脚本并将自己留在提示符下

转载 作者:可可西里 更新时间:2023-11-01 15:36:34 26 4
gpt4 key购买 nike

我正在使用亚马逊的弹性 map 缩减。我正在进入 hadoop 主节点并执行类似的脚本。

$EMR_BIN/elastic-mapreduce --jobflow $JOBFLOW --ssh < hivescript.sh .它让我进入主节点并运行配置单元脚本。 hivescript 包含以下几行

hive
add jar joda-time-1.6.jar;
add jar EmrHiveUtils-1.2.jar;

和一些创建配置单元表的命令。该脚本运行良好并创建了配置单元表和其他所有内容,但返回到我运行脚本的提示。我如何在配置单元提示符下将它 sshed 到 hadoop 主节点。

最佳答案

考虑使用 Expect,然后您可以按照这些思路做一些事情并在最后交互:

/usr/bin/expect <<EOF
spawn ssh ... YourHost
expect "password"
send "password\n"
send javastuff
interact
EOF

关于shell - 如何通过 ssh 进入 shell 并运行脚本并将自己留在提示符下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24256865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com