En los sistemas operativos invitados Linux, Mac OS X, Solaris y FreeBSD, puede escribir scripts para automatizar operaciones del sistema operativo invitado cuando cambia el estado de energía de una máquina virtual.

Antes de empezar

  • Familiarícese con los scripts predeterminados de VMware Tools. Consulte Scripts predeterminados de VMware Tools.

  • En los sistemas operativos invitados Linux, Mac OS X, Solaris y FreeBSD, para probar, editar o deshabilitar la ejecución de un script, inicie sesión como raíz.

  • En los sistemas operativos invitados Linux, Mac OS X, Solaris y FreeBSD, para editar un script, asegúrese de que xterm y vi estén instalados en el sistema operativo invitado y se encuentren en su RUTA o especifique qué editor utilizar mediante la configuración de la variable del entorno EDITOR.

  • Si tiene planificado escribir scripts para comandos y necesita saber cuáles son los códigos de salida, consulte Códigos de salida para la utilidad de configuración de VMware Tools.

Por qué y cuándo se efectúa esta tarea

En el caso de los sistemas operativos invitados Linux, Mac OS X, Solaris y FreeBSD, puede escribir scripts y colocarlos en un determinado directorio y, a continuación, VMware Tools ejecuta sus scripts además de los scripts predeterminados. Para las operaciones de encendido y reanudación, los scripts predeterminados se ejecutan antes de los personalizados. Para las operaciones de suspensión y apagado, los scripts predeterminados se ejecutan después de los personalizados. De esta forma, VMware Tools detiene los servicios solo después de que los scripts personalizados finalizan su tarea y, a la inversa, restaura los mismos servicios antes de que los scripts personalizados intenten utilizar los servicios.

El servicio VMware Tools o daemon (vmtoolsd) ejecuta scripts. Debido a que vmtoolsd se ejecuta como raíz en Linux, Mac, Solaris y FreeBSD, y como sistema en Windows, los scripts se ejecutan en una sesión diferente de la sesión del usuario registrado. El daemon de VMware Tools no detecta sesiones de escritorio, lo que implica que no puede mostrar aplicaciones gráficas. No intente utilizar scripts personalizados para mostrar aplicaciones gráficas.

Procedimiento

  1. Inicie sesión como raíz en el sistema operativo invitado.
  2. Escriba los scripts predeterminados y colóquelos en el directorio correcto, tal como se indica en los comentarios de los archivos de scripts personalizados para cada operación de energía.

    Sistema operativo invitado

    Directorio

    Linux, Solaris, FreeBSD

    /etc/vmware-tools

    Mac OS X

    /Library/Application Support/VMware Tools

    No realice cambios a los scripts predeterminados.

Resultados

El servicio VMware Tools ejecuta el script siempre que se realice la operación de energía especificada.