Bei den Gastbetriebssystemen Linux, Mac OS X, Solaris und FreeBSD können Sie Skripts schreiben, um die Vorgänge des Gastbetriebssystems zu automatisieren, wenn Sie den Betriebszustand einer virtuellen Maschine ändern.
Für die Gastbetriebssysteme Linux, Mac OS X, Solaris und FreeBSD können Sie Skripts schreiben und diese in einem bestimmten Verzeichnis speichern. Anschließend führt VMware Tools Ihre Skripts zusätzlich zu den Standardskripts aus. Für die Vorgänge zum Einschalten und Fortsetzen werden die Standardskripts vor den benutzerdefinierten Skripts ausgeführt. Für die Vorgänge zum Anhalten und Ausschalten werden die Standardskripts nach den benutzerdefinierten Skripts ausgeführt. Auf diese Weise beendet VMware Tools die Dienste erst, nachdem die benutzerdefinierten Skripts ausgeführt wurden, und stellt dieselben Dienste wieder her, bevor die benutzerdefinierten Skripts versuchen, diese zu verwenden.
Skripts werden vom VMware Tools-Dienst oder -Daemon (vmtoolsd) ausgeführt. Da vmtoolsd als Root unter Linux, Solaris und FreeBSD ausgeführt wird, werden die Skripts in einer Sitzung ausgeführt, die von der Sitzung des angemeldeten Benutzers getrennt ist. Der VMware Tools-Daemon erkennt keine Desktop-Sitzungen, d. h. er kann keine grafischen Anwendungen anzeigen. Versuchen Sie nicht, benutzerdefinierte Skripts zur Anzeige von grafischen Anwendungen zu verwenden.
Voraussetzungen
- Lernen Sie die standardmäßigen VMware Tools-Skripts kennen. Siehe Standardmäßige VMware Tools-Skripts.
- Melden Sie sich auf Linux-, Mac OS X, Solaris- und FreeBSD-Gastbetriebssystemen als Root-Benutzer an, wenn Sie ein Skript testen, bearbeiten oder die Ausführung des Skripts deaktivieren möchten.
- Wenn Sie für Befehle ein Skript erstellen möchten, finden Sie die entsprechenden Exit-Codes unter Allgemeine Exit-Codes.
Prozedur
Ergebnisse
Der VMware Tools-Dienst führt das Skript aus, wenn der angegebene Betriebsvorgang eintritt.