我想在所有远程计算机上重启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文件中的第一个条目。