VBS Prozessstatus auslesen

Hawkings

Erfahrenes Mitglied
Sers@all,

folgendes Problem...:

Ich habe ein Skript geschrieben, dass Backups von Datenbanken erstellt und diese anschließend validiert ob ihrer Richtigkeit.
Auf einer unserer Sites hat es jedoch beim einrichten, bzw. dem testen ein Problem gegeben, genauer eine Fehlermeldung mit Titel: "A Database with that Name has already started"

Innerhalb meines Skripts wird folgende Zeile ausgeführt...:

Code:
	lCommand = "dbeng9 -ga -n ValidDb "& fPath & "\" & fDBName &".db"
	wshshell.run lCommand,0,false

Dies geschieht meiner Meinung aus folgendem Grunde, das Skript ist entweder noch nicht fertig, wenn ich es erneut neustarte und/oder der dbeng9 - Prozess läuft noch.

Beides sollte eigentlich nicht der Fall sein, die Frage ist jetzt, wie prüfe ich ab, ob ein Prozess dbeng9 noch läuft?!
Kann ich das aus dem Taskmanager auslesen lassen, bzw. ob wscript noch ausgeführt wird?!
Dies möchte ich dann in einer If schleife nach folgendem Schema testen...

Start des VBScripts...

dbeng_stat = Abfrage des Status
if dbeng_stat = True //was auch immer da als Rückgabewert geliefert wird
//also noch an
stoppe dbeng9
End if


Des weiteren eine Frage: Kennt jemand den Befehl "dbeng9" mit der option -gk?!

Unter iAnywhere.com findet man folgendes, jetzt bin ich mir aber noch nicht sicher, ob das dass ist, was ich suche, kann ir da einer weiterhelfen?!

http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbdaen9/00000172.htm

Gruß, Hawkin
 
Zurück