gibt es Error-Exitcodes in sekundärer Sektion [Files_] ?

Antworten
Benutzeravatar
GEI
Beiträge: 233
Registriert: 12 Feb 2010, 13:00
Wohnort: Braunschweig
Kontaktdaten:

gibt es Error-Exitcodes in sekundärer Sektion [Files_] ?

Beitrag von GEI »

hi,

Gibt es Error-Exitcodes für [Files_] beim Ausführen von "copy", "delete", "sourcepath" und "checktargetpath"
(analog zu [WinBatch_] ?

im WINST-Handbuch habe ich im Kapitel 8.1 nichts dazu gefunden :-(
Leibniz-Institut für Bildungsmedien | Georg-Eckert-Institut (GEI)
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
Warmichi
Beiträge: 2
Registriert: 17 Sep 2014, 11:24

Re: gibt es Error-Exitcodes in sekundärer Sektion [Files_] ?

Beitrag von Warmichi »

Wozu den ExitCodes?
Wenn du Beispielsweise umbedingt überprüfen möchtest ob ein File oder eine Datei wirklich gelöscht oder Kopiert worden ist. Kannst du das ja mit If exits realisieren.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: gibt es Error-Exitcodes in sekundärer Sektion [Files_] ?

Beitrag von d.oertel »

Hi,
Fehler die von Funktionen des opsi-winst/opsi-script zurückgeliefert werden, werden in die Logdatei geschrieben und erhöhen den Fehlerzähler des opsi-winst. Dieser Fehlerzähler kann ausgewertet werden. So besteht auch die Möglichkeit, in einem kritischen Abschnitt eines Skripts festzustellen, ob Fehler bzw. wie viele Fehler aufgetreten sind (und abhängig hiervon ggf. isFatalError aufzurufen).
Dafür ist die Fehlerzählung zu Beginn des entsprechenden Abschnittes – z.B. vor einer Files-Sektion – mit
markErrorNumber [W/L]
zu initialisieren. Die Zahl der Fehler, die ab dieser Stelle aufgetreten sind, kann dann mit dem Ausdruck
errorsOccuredSinceMark [W/L]
abgefragt werden. Z.B. kann man die Bedingung „es kam in diesem Abschnitt mindestens ein Fehler vor“ so formulieren:
if errorsOccuredSinceMark > 0
und, wenn es sinnvoll erscheint, daraufhin
isFatalError
feststellen.
Sofern die Skriptanweisungen nicht direkt einen Fehler produzieren, jedoch aufgrund bestimmter Umstände eine Situation trotzdem als Fehlersituation gewertet werden soll, kann auch mittels der Anweisung logError eine Fehlermeldung generiert werden.
siehe:
http://download.uib.de/opsi4.0/doc/html ... fatalerror

gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten