gpt4 book ai didi

linux - 更新脚本以替换每个主机的编号,然后将新文件传输到服务器组

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:20 25 4
gpt4 key购买 nike

基本上我想做的是设置一个更新服务器。我有多个树莓派需要更新,ssh 到它们需要很多时间。一旦我有一个新脚本需要推送到每个树莓派上,新脚本中的一个数字需要根据树莓派进行更改。一旦针对树莓派进行了更改,则最好通过 scp 将脚本传输到该树莓派。然后更新脚本将继续到下一个 pi 并相应地更改新脚本。

我不太确定应该如何设置。

感谢任何帮助。

最佳答案

这是最基本的:

for x in 1 2 3 4 5 6 7 8 9 10; do
host=$(printf "myhost%02d" $x)
# also use this number to edit the script etc etc.
scp MYSCRIPT $host:
done

话虽如此,如果所有脚本的不同之处只是某个数字,我强烈建议将脚本设为数据驱动(即主机名驱动),以便您在所有计算机上维护相同的脚本副本:

# my script running on series of machines named machineNNN
machnum=$(hostname | sed 's/^machine//')
# now use $machnum in your script.

关于linux - 更新脚本以替换每个主机的编号,然后将新文件传输到服务器组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18924737/

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