无法在bash

时间:2016-07-27 09:45:02

标签: bash ssh

我想在所有远程计算机上重启ntpd服务,所以

所有机器都在amazon aws云上。

所以我编写了以下脚本,但while循环只执行一次。没有得到确切的问题。

ec2-describe-instances --filter "instance-state-name=running" --show-empty-fields | grep INSTANCE | awk '{print $18}'|sort > ntpd_restart_IP.txt

while read line
do
#echo ssh -i /mnt/keys/abc.pem root@$line /etc/init.d/ntpd restart
ssh -i /mnt/keys/abc.pem root@$line /etc/init.d/ntpd restart
done < ntpd_restart_IP.txt

共有80台机器,但它仅适用于ntpd_restart_IP.txt文件中的第一个条目。

0 个答案:

没有答案