In sistemi operativi guest Linux, Mac OS X, Solaris e FreeBSD, è possibile utilizzare gli script per automatizzare le operazioni del sistema operativo guest nel momento in cui lo stato di alimentazione della macchina virtuale viene modificato.

Per guest Linux, Mac OS X, Solaris e FreeBSD, è possibile scrivere script e posizionarli in una determinata directory, quindi VMware Tools esegue gli script creati in aggiunta a quelli predefiniti. Per le operazioni di accensione e ripresa, gli script predefiniti vengono eseguiti prima di quelli personalizzati. Per le operazioni di sospensione e spegnimento, gli script predefiniti vengono eseguiti dopo quelli personalizzati. In questo modo, VMware Tools arresta i servizi solo dopo che gli script personalizzati terminano la loro funzione e ripristina gli stessi servizi prima che gli script personalizzati tentino di utilizzare i servizi.

Gli script sono eseguiti da servizio VMware Tools o dal daemon (vmtoolsd). Poiché vmtoolsd viene eseguito come directory principale su Linux, Solaris e FreeBSD, gli script vengono eseguiti in una sessione separata da quella dell'utente registrato. Il daemon di VMware Tools non rileva le sessioni aperte sul computer, quindi non è in grado di visualizzare le applicazioni grafiche. Non tentare di utilizzare script personalizzati per visualizzare le applicazioni grafiche.

Prerequisiti

Procedura

  1. Accedere al sistema operativo guest come utente root.
  2. Scrivere gli script personalizzati e posizionarli nel dizionario corretto, come indicato dai commenti nei file di script predefiniti per ciascuna operazione di alimentazione.
    Sistema operativo guest Directory
    Linux, Solaris, FreeBSD /etc/vmware-tools
    Mac OS X /Libreria/Application Support/VMware Tools

    Non apportare modifiche agli script predefiniti.

risultati

Il servizio VMware Tools esegue lo script ogni qualvolta si verifica l'operazione di alimentazione specificata.