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