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

En sistemas operativos invitados de 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 que 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 únicamente después de que los scripts personalizados finalicen su tarea y restaura los mismos servicios antes de que los scripts personalizados intenten utilizarlos.

Los scripts se ejecutan por el servicio o daemon de VMware Tools (vmtoolsd). Debido a que vmtoolsd se ejecuta como un usuario raíz en Linux, Solaris y FreeBSD, los scripts se ejecutan en una sesión separada de la sesión del usuario conectado. El daemon de VMware Tools no detecta las sesiones de escritorio, lo que significa que no puede mostrar aplicaciones gráficas. No intente utilizar scripts personalizados para mostrar aplicaciones gráficas.

Requisitos previos

  • 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, si tiene pensado probar, editar o deshabilitar la ejecución de un script, inicie sesión como raíz.
  • Si tiene previsto escribir scripts para comandos y necesita saber cuáles son los códigos de salida, consulte Códigos de salida comunes.

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 encendido y apagado.
    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.