Suspendre VMWare : Différence entre versions
De wikiGite
| Ligne 13 : | Ligne 13 : | ||
|    vmware-cmd "<chemin/nom_vm.vmx>" suspend |    vmware-cmd "<chemin/nom_vm.vmx>" suspend | ||
| − | Exemple de script pour sauvegarder  | + | Exemple de script pour sauvegarder une VM: | 
| − | + |   #!/bin/bash -x | |
| − |   #!/bin/bash | + |   VMDIR=$(dirname "$1") | 
| − | + |   vmware-cmd "$1" suspend | |
| − | + |   ETAT=$(vmware-cmd "$1" getstate | grep suspend | grep wc -l) | |
| − | + |  if [ $STATE ] | |
| − | + |  then | |
| − | |||
|      tar -cvzf "$(basename $VM)".tar.gz "$VMDIR" |      tar -cvzf "$(basename $VM)".tar.gz "$VMDIR" | ||
| − |      vmware-cmd "$ | + |      vmware-cmd "$1" start | 
| − | + |   else | |
| + |     echo SHUTDOWN IMPOSSIBLE | ||
| + |  fi | ||
Version du 29 septembre 2008 à 12:13
On peut avoir la liste des VM par
vmware-cmd -l
On obtient la liste des .vmx avec leur chemin complet, c'est ce qu'il faut utiliser pour start, stop ou suspend.
- NOTE
- le SUSPEND ne fonctionne que si les VMWare Tools sont installés dans la VM !
Suspendre la VM :
vmware-cmd "<chemin/nom_vm.vmx>" suspend
Sauvegarder ici la VM
Redémarrer la VM :
vmware-cmd "<chemin/nom_vm.vmx>" suspend
Exemple de script pour sauvegarder une VM:
#!/bin/bash -x VMDIR=$(dirname "$1") vmware-cmd "$1" suspend ETAT=$(vmware-cmd "$1" getstate | grep suspend | grep wc -l) if [ $STATE ] then tar -cvzf "$(basename $VM)".tar.gz "$VMDIR" vmware-cmd "$1" start else echo SHUTDOWN IMPOSSIBLE fi

