I have around ~700 Linux redhat machines

and I want to run the commands "yum update" on all them

I was thinking about the following approach as described in my script 

but I not sure if "yum update &" in my script is the right approach ? 

& was added to command in order to run the command Independently

```
 more list.txt 

 server1
 server2 
 .
 .

```

my script

```
#!/bin/bash
SSH="/usr/bin/ssh -n -o  ConnectTimeout=5 -o StrictHostKeyChecking=no -xaq"

for server_name in ` cat list.txt `
do

echo "Run yum update on sevrer - $server_name"

$SSH $server_name "yum -y update &"

sleep 0.1

done

```

I will happy to know other ideas & suggestions about how to run in parallel yum update on 700 machines