Seite 1 von 1

Batch-Datei unter ESX-Shell erstellen

Verfasst: 08.04.2009, 14:31
von daniel337
Hi,

kann mir jemand weiterhelfen, was die Erstellung und Ausführung von Batchdateien unter Linux bzw. hier ESX-Konsole betrifft? Habe das noch nie gemacht und bin dementsprechend ratlos und neugierig!

Ich möchte gerne von verschiedenen ESX-Hosts eine ganze Reihe von Patches von einem internen Webserver herunterladen, was manuell einen erheblichen Aufwand bedeutet. Den VMware-Update-Manager könnte ich theoretisch benutzen, diesen möchte hier aber nicht dafür einsetzen.

Die einzelnen Befehle würden dann halt so aussehen:

lwp-download http://interner-web-server/ESX-3.5.0-contents.zip
lwp-download http://interner-web-server/ESX350-200903201-UG.zip
usw.

Wie muss eine Batchdatei aussehen bzw. auch heißen, damit diese Befehle dort automatisch per Aufruf abgearbeitet werden? Idealerweise sollten die einzelnen Zeilen in dieser Datei auch einzeln hintereinander verarbeitet werden, damit der Webserver nicht ganz so viel auf einmal pushen muss.

Wer kann mir helfen?

Daniel

Verfasst: 08.04.2009, 14:49
von irix
Erstelle eine Datei mit dem Namen "tuwas". Sofern "lwp-download" im Standard Suchpfad liegt kannst du das so angeben.... liegt es aber wo anders, bzw. du laesst das ueber einen CRON laufen kann das Environment anders aussehen. Dann empfiehlt es sich den kompletten Pfad anzugeben zu deinem Programm.


Code: Alles auswählen

#!/bin/sh
echo "Starte Patching....."
lwp-download http://interner-web-server/ESX-3.5.0-contents.zip
lwp-download http://interner-web-server/ESX350-200903201-UG.zip
echo "habe fertig!"


Dann ein

Code: Alles auswählen

chmod u+x tuwas


Wenn andere User/Gruppen die Datei ausfuehren soll muss du das X Bit auch dort setzen.

Verfasst: 08.04.2009, 16:02
von daniel337
Danke!