ciao a tutti.

ho la necessità di implementare 3 operazioni (attualmente separate) in un'unico script per poi pianificarle tramite cron.

l'ambiente è il seguente:

2 host suse (host1 e host2) identici con vmware server e 3 macchine virtuali attive o sull'host1 o sull'host2. uno dei 2 host funge da backup dell'altro.

io dovrei, tramite shell, stoppare la macchina virtuale, copiarla sull'altro host, e farla ripartire.

questo già lo faccio, ma appunto tramite 3 script separati, che adesso vorrei unire:

il primo comando è questo, e stoppa la macchina virtuale:
gpvm01:/ # vmware-cmd /var/lib/vmware/virtual/Zabbix-1.3.8-ubuntu/Ubuntu.vmx stop hard
e questa la risposta:
stop(hard) = 1

poi il comando di copia ma quello è ok.

il terzo comando, quello che fa ripartire la macchina:
gpvm01:/ # vmware-cmd /var/lib/vmware/virtual/Zabbix-1.3.8-ubuntu/Ubuntu.vmx start
e questa è la risposta:
start() = 1


il punto è questo:


per andare avanti con il secondo comando, quello della copia, vorrei che prima si controllasse la risposta del primo comando di stop. se è 1, come dev'essere, vai avanti, se no fermati.

io non so come prendere quel valore in una variabile, fare il controllo e quindi andare avanti.

spero di essere stato chiaro e che qualcuno possa aiutarmi.

grazie in anticipo