Home

schedulix!web Benutzer Dokumentation

image

Contents

1. 1 CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 2 CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 3 Il CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 4 Il CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 5 Il CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 45 6 Il CHILD 6 9049 9020 BLOCKED 1 NOKEEP false N NONE 50 45 7 al CHILD 7 9054 9020 BLOCKED 1 NOKEEP false N NONE 50 45 8 Il CHILD 8 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 45 9 CHILD 9 9064 9020 BLOCKED 1 NOKEEP false N NONE 50 45 10 Tal CHILD 10 9069 9020 BLOCKED 1 NOKEEP false N NONE 50 45 Abbildung 1 14 Hide Hierarchypath Select All Dieser Button dient zum Selektieren aller Objekte Das hei t es werden alle Objekte die aktuell im Navigator oder im Editor Fenster angezeigt werden je nachdem in welcher Buttonleiste sich der Button befindet ausgew hlt Anschlie end sind alle Objekte mit einem Kreuz x vor Ihrem Namen markiert Nachdem alle Objekte selektiert wurden k nnen diese nun ausgeschnitten kopiert oder gel scht werden Selektion umkehren Toggle Selection Dieser Button dient zum Umkehren der aktuellen Selektion Das heift alle selek tierten Objekte werden deselektiert und alle noch nicht selektierten Objekte werden selektiert Anschliefsend k nnen nun die selektierten Objekte gel scht ausgeschnit ten oder kopiert werden Das
2. E0050_COMPLEX_CONDITION E0060_JOBCOMM E0070_DYNSUBMIT a ENN75_ LOANDCONTROL Max Restarts ia SJ oer eli 0 X D k a a a K B a a N a L D ser S Se EER Run Restar L S SINGLEJOB SYSTEM EXAMPLES E0010_SINGLEJOB SINGLEJOB E0015 PARAMETERS Restart ims R 0020_SIMPLEBATCH Restart In 4 EJE0025_BATCH_HIERARCHY Unt Ee R EJE0030_CONDITIONAL Ka E0040 MILESTONE_BATCH Restart on Exit State Drop QR R R amp Abbildung 12 12 Job Tab Restart Die Felder des Tabs Restart haben folgende Bedeutung Restart Bestimmt ob der Job automatisch neu gestartet werden soll falls er einen RESTARTABLE Exit Status erreicht Folgende Auswahlen sind m glich 104 Batches und Jobs Editor f r Job Definitions e NO Kein Restart Auf dem Tab Restart werden keine weiteren Felder ange zeigt IMMEDIATE Sofortiger Neustart e AT Neustart zu einem gegebenen Zeitpunkt z B T16 00 um 16 00 Uhr e IN Neustart nach einer Wartezeit z B 10 Minutes Restart Time Wird nur angezeigt wenn im Feld Restart AT gew hlt wurde Zeit zu der der Job neu gestartet werden soll im Format YYYY MM DDTHH MISS Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job suspended neu starten und um 16 00 Uhr resumen ausgehend vom Submit Zeitpunktes des Jobs
3. 7 N 7 N M1 Master Batch Instanzl N L M1 Master Batch Instanz2 N Z A B C D A B C D Instanzl Instanzl Instanzl Instanzl Instanz2 Instanz2 Instanz2 Instanz2 Nee Dj SS SEA Der See E es Sse ee ResourceUnix ResourceUnix Instanzl Instanz2 Abbildung 12 27 Beispiel f r Lastverteilung mit Sticky Handling len muss der gesamte Master Job nachdem die Maschine ausgew hlt wurde zwin gend auf dieser laufen Dies kann mittels des Sticky Flags erreicht werden Es werden auf diesen Maschinen jeweils Jobserver Jobserver System A und System B installiert und die Umgebung wird als eine Synchronizing Resource Definition Resource Unix abgebildet Inner halb der beiden Jobserver wird nun diese Resource Definition zugeordnet 2 mal in jeden Jobserver 1 mal Nun m ssen alle Children des Master Jobs so definiert wer den dass sie die Resource Definition mit dem Sticky Flag ben tigen Der erste Job Job A des Master Jobs belegt nun eine der beiden verf gbaren Re sources auf dem einen oder dem anderen Jobserver Da diese Sticky belegt wurde wird sie nach Beendigung des ersten Jobs nicht mehr zur ckgegeben Alle weiteren Jobs des Master Jobs sind ber diese Sticky Resource auf den gew hlten Jobserver und damit auf diese Maschine festgelegt In der Grafik l uft nun ein Master Job Instanz 1 vollst ndig auf dem Jobserver Sy stem A und ein zweiter Master Job Instanz 2 vollst ndig auf dem Jobse
4. gh HOST 1 CG Em Var Sys Var Inherit From Sys Var Drop SERVER JOBID JOBID E GLOBAL EXAMPLES JOBID W HOST_2 L F SERVER KEY KEY GLOBAL EXAMPLES KEY repent SDMSHOST SDMSHOST E GLOBAL EXAMPLES SDMSHOST H SERVER ees SDMSPORT SDMSPORT ES GLOBAL EXAMPLES SDMSPORT bi Abbildung 11 11 Jobserver Environment Mapping Die Spalten der obigen Liste haben folgende Bedeutung Env Var Im Feld Env Var steht der Name der Umgebungsvariablen Sys Var Im Feld Env Var steht der Name des Parameters Inherit Das Feld Inherit zeigt an ob der Wert des Key Value Paares von einem ber geordneten Scope geerbt wird Durch setzen des Flags im Inherit Feld wird der ak tuelle Eintrag gel scht Der Wert des Key Value Pairs wird in dem Fall ber den Vererbungsmechanismus ermittelt Jobservers and Resources 83 Editor From Das Feld From zeigt an von welchem Scope geerbt wird Wird als Scope Default angezeigt handelt es sich um Standard Konfigurationswerte Sys Var Im Feld Env Var steht der Name des Parameters 11 4 6 Tab Logfile Pattern Die Jobserver sind in der Lage die Inhalte von Logfiles ber das HTIP Protokoll zu bermitteln Um zu verhindern dass beliebige Dateien unkontrolliert gelesen wer den d rfen nur Dateien deren Name bestimmte Muster aufweisen angefordert wer den Zul ssige Muster m ssen vom Administrator eingetragen werden Wird dies unter lassen k nnen keine Dateien angefordert werden
5. 83 22 1 ParameterHandling Optionen 217 22 2 bersicht der Trace Level 221 E BIO Falle 6 eo ee Ree ee eG eee EERE SG BREE EERE GS 226 Tabellenverzeichnis ix Abbildungsverzeichnis 1 1 12 1 3 1 4 1 5 1 6 17 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 Ia Ne Ee EENHEETEN 1 ScHCCUUXEaUNCHer s Boke ane eae bes ee ee oe eGo 2 MamnDeskiop ae 2 00 2 eee ee kee ew He Ree a et 3 Beispiel eines normalen Dialogs 222m 5 Puy NOU EENHEETEN 5 AboutFensier eese ve a a na nu an SH ORDER Bw Ss 6 Navigator mit hierarchischer Darstellung I Suchen im Navigator a4 s ss 2 u a un 5 oe aios aaie Daa 8 SECHELE EDIS wwe eos ee ee ek 9 Editor mit ADS zesire degere atep an be doe a eee e 10 SNOW LOCK s s roesaw eee een eee eo a oe OS Ee Boe 12 Fuge POlderpath zus ss san eure gue eo oe ao oe a ee ES 12 SNOW Llier rchypalh s ssa oa ele a so aa OR OHO 12 Hide Hierarehypath s es aeaaee SE bebe oH usa 13 Selektion umkehren Anfangszustand 13 Selektion umkehren Resultat 222 Cm m mn a 14 Auswahl eines Resource State Profiles Anfangszustand 15 Auswahl eines Resource State Profiles Auswahlliste 16 Auswahl eines Resource State Profiles Resultat 16 Beispiel Standard Listen Handling 17 Listen Handling Zuf gen einer Zeile
6. Properties Content Parameters SYSTEM EXAMPLES E0050_COMPLEX_CONDITION Id 1491 Path SYSTEM EXAMPLES Name E0050_COMPLEX_CONDITION Group PUBLIC Cascade Set Group Comment In this batch the job REPORT is executed as soon as one of the LOAD nr jobs reaches a state success AND the main_load job also terminates successfully Creator SYSTEM Created 01 Aug 2013 07 21 41 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT PSS SS SSS SSS SH SS NH SS IS SS SS Abbildung 1 26 Objekte verschieben Anfangszustand Unterhalb des COMPLEX_CONDITION Ordners gibt es verschiedene Jobs und Batches Dieser Ordner soll nun geordnet werden Der Batch COMPLEX_CONDITION soll in den Ordner BATCHES verschoben werden und anschlie end sollen die Jobs LOAD AT LOAD_B und LOAD_C in den Ordner JOBS verschoben werden Mittels der Zwischenablage kann dies folgendermafsen durchgef hrt werden 1 Selektieren der zu verschiebenden Objekte 20 Allgemein amp R Tess S SS es R PSS SS SS SS IS SS SS SS SSS IS E Job Batch and Milestone Definitions Connection DEFAULT Fo ta aa R E DEFAULT Job Batch and Milestone Definitions A DEFAULT Copy und Paste und Zwischenablage Zuerst wird der Batch COMPLEX CONDITION im Navigator angew hlt Auf dem Editor Tab CONTENT erscheint die Liste aller Objekte welche im Ord
7. Xx D k bs E E el G Resource Detail Allocations RESOURCE EXAMPLES E0193_CRITICAL_REGION_STATE LOCK GLOBAL EXAMPLES Usage SYNCHRONIZING Resource State Profile LOCK Group PUBLIC Comment Online amp Requestable Amount INFINITE Defined Amount INFINITE Current Amount INFINITE Free Amount INFINITE State FREE Timestamp 01 08 2013 09 24 21 Set Timestamp New Timestamp Format YYYY MM DDTHH MI SS based on ISO 8601 incl truncated representation Abbildung 11 6 Resource Details Die Felder des Tabs Resource Detail haben folgende Bedeutung Usage Die Usage gibt an um welchen Typ Resource es sich handelt Mehr zu Typen von Ressourcen finden Sie im Dialog Named Resource Resource State Profile Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchronizing ist Es handelt sich hier um das zur Resource zugeordnete Resource State Profile Online Mittels Online ist es m glich eine Resource in diesem Scope oder Jobserver on bzw offline zu schalten Ist die Resource offline so steht diese Resource vor ber gehend nicht zur Verf gung Beispiel Eine geplante Downtime eines Rechners oder einer Datenbank steht an Wurde der Rechner oder die Datenbank als Resource im System abgebildet kann die Resource sobald sie physikalisch nicht mehr verf gbar ist offline gesetzt werden Alle Jobs die diese Resource ben tigen werden automatisch nicht mehr ausgef hrt Sollte die Re source in einem ander
8. Syn chronizing ist und ein Resource State Profile zugeordnet wurde Hierbei handelt es sich um den aktuellen Status der Resource in diesem Scope oder Jobserver Der Status kann mittels dieses Wertes gesetzt bzw ge ndert werden In der Drop Down Liste sind alle g ltigen Resource States des Resource State Profiles enthalten und k nnen ausgew hlt werden Dies kann bei einer manuellen Fehlerbehebung notwendig sein um eine Resource wieder in einen Status zu bringen in dem eine Weiterverarbeitung durch Folgejobs m glich ist Falls hier der Wert manuell ge ndert wird wird der Wert des Feldes State im Tab Resources nicht automatisch aktualisiert Falls dies gew nscht und notwendig ist kann dies mittels des Refresh Buttons durchgef hrt werden Timestamp Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchro nizing ist und ein Resource State Profile zugeordnet wurde Der Timestamp gibt die Zeit des letzten Statuswechsels einer Resource an Timestamps spielen eine Rolle falls in einem Ablaufobjekt ein Expiration Intervall angegeben wurde Ist dies geschehen darf der Timestamp nicht lter sein als das angegebene Intervall Mehr zu Expiration Zeiten finden Sie im Kapitel 12 5 8 1 Wird durch die Beendigung eines Jobs eine nderung des Resource State hervorge rufen wird der Timestamp automatisch vom schedulix Server aktualisiert Set Timestamp Dieses Feld ist nur zu sehen wenn die Usage der Resource Syn chron
9. TimerRecalc Der Parameter TimerRecalc bestimmt nach wie viel Zeit erneut versucht wird einen n chsten Ausf hrungszeitpunkt eines Jobs zu finden nachdem die letzte Suche auf erund des Erreichens des TimerHorizons abgebrochen wurde Der Default ist 5 Iage TimerSuspendLimit Der Parameter TimerSuspendLimit definiert die Zeit nach der ein Job suspended submitted wird falls der Server zur geplanten Submitzeit nicht aktiv war Diese Grenze kann fiir jedes Scheduled Event individuell gesetzt werden Wird dies jedoch unterlassen gilt der Wert des TimerSuspendLimits Die Default Zeit betragt 15 Minuten TimerWakeup Der Parameter TimerWakeup bestimmt in welchen Abst nde der Timer Thread ak tiviert wird Ein hoher Wert f hrt zu Ungenauigkeiten bez glich des tats chlichen Submitzeitpunktes sowie potentiell lange Laufzeiten des Time Schedule Vorganges Ein niedriger Wert ist dagegen deutlich weniger sch dlich System Information 219 Konzept Gute Erfahrungen wurden bis jetzt mit dem default Wert von 30 Sekunden ge macht TraceLevel Der Parameter TraceLevel bestimmt wie viel und welche Art Logging Information der Server ins Logfile schreibt Die untenstehende Tabelle zeigt welche Art von Mel dungen bei welchem Trace Level protokolliert werden Art Trace Level FATAL Alle ERROR Alle INFO Alle WARNING gt 0 MESSAGE gt 1 Bemerkung FATAL Meldungen werden bei einem schweren Fehler zustand im Se
10. e Range of Day Time Scheduling 155 Editor http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox 08 Schedules Connection DEFAULT HA 4 0 X D BOA Intervals Type Setup Selection Drop EVERY_48H Repeat Every 45 Minutes x G HEVERY_DAY es H THIRD_MON Range Of Day 5 ons gg sel oo Range Of Day SN legen Jegen egen ege http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox Abbildung 16 6 Range of Day Filter Dieser filtering Intervall Typ ist nur in Kombination mit den driving Inter vall Typen Repeat und Calendar Driver erlaubt Er erlaubt die Beschr n kung auf einen oder mehrere Zeitbereiche innerhalb eines Tages Es k nnen mehrere Range Of Day Intervalle angelegt werden Damit ist es dann leicht m glich mehrere Ausf hrungszeitr ume an einem Tag zu definie ren Day of Week Mittels des filtering Intervall Typs Day of Week kann ausgew hlt werden an welchen Wochentagen der Job ausgef hrt werden soll Dies wird im Feld Setup durch Auswahl der einzelnen Wochentage festgelegt Die Option sieht 0 Connection DEFAULT HR EIERE Ce Intervals Type Setup Selection Drop VERY_48H Time Of D anas anis GE EVERY_DAY Be z z z THIRD_MON Day Of Week Mon Tue Wed Thu Fri Sat Sun NORMAL g g g
11. eingegeben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job um 16 00 Uhr resumen ausgehend von der Zeit des Job Submits Resume In Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Resume gewartet werden soll Unit Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINU TE Stunden HOUR oder Tage DAY handeln soll 108 Batches und Jobs Editor f r Job Definitions Masterlob Abbildung 12 16 Beispiel fiir Merge Mode Merge Mode Der Merge Mode gibt an ob ein Child Objekt mehrfach innerhalb eines Master Job Laufes gestartet wird oder nicht Die Legende f r die Grafik finden Sie im Kapitel 1 8 Es gibt folgende Optionen 1 No Merge Es erfolgt keine Zusammenfassung von Jobs Der Child Job wird gestartet ohne Ber cksichtigung ob dieser Job im aktuellen Master Batch bereits gelaufen ist Im Beispiel wie dargestellt im Bild 12 16 wird Job C3 dreimal gestartet wenn in jeder Parent Child Beziehung ein No Merge steht 2 Failure Zur Submit Zeit des Jobs wird gepr ft ob der Child Job bereits gestartet wurde und falls dies der Fall ist wird eine Fehlermeldung ausgegeben und der Start des Master Jobs wird abgebrochen Im Beispiel wie dargestellt im Bild 12 16 kann
12. ke 10 11 JOBNAME Das ist der Name des Jobs wie er im Feld Name angegeben wurde JOBID Hierbei handelt es sich um die ID des Submitted Entities Hiermit ist eine ein deutige Identifikation der laufenden Instanz des Entities m glich KEY Beim Key handelt es sich um das Passwort f r den jeweiligen Job Hiermit ist ein Anmelden an den Server m glich MASTERID Die MASTERID ist die ID des Master Jobs der den aktuellen Job ausf hrt PID Die PID ist die Prozess ID auf Betriebssystemebene des Submitted Entities Dies kann zum Beispiel f r das Kill Program verwendet werden LOGFILE Der Parameter LOGFILE gibt das verwendete Logfile an welches im Feld Log file im Batches and Jobs Dialog definiert wurde ERRORLOG Der Parameter ERRORLOG gibt das verwendete Error Logfile an welches im Feld Error Logfile im Batches and Jobs Dialog definiert wurde SDMSHOST Der Parameter SDMSHOST gibt den aktuellen Host des SDMS Servers an SDMSPORT Der Parameter SDMSPORT gibt den aktuellen Port des SDMS Servers auf dem Host an JOBTAG Das JOBTAG gibt das Child Tag des Submitted Entities an Hiermit ist eine eindeutige Identifikation eines dynamisch erzeugten Child Entities m glich SUBMITTIME Die SUBMITTIME gibt den Submitted Zeitpunkt des Master Jobs an Batches und Jobs 127 12 13 14 19 16 17 18 19 20 21 22 29 Editor f r Job Definitions ST
13. Connection ALL Scope SYSTEM Autostart NO Start Mode NAVIGATE Abbildung 19 4 Running Master Jobs Querymaske Durch Ver nderung in der Maske und anschlie endes Abspeichern unter dem aktu ellen oder einem neuen Bookmarknamen Eingabefeld in der Kopfzeile rechts oben kann die nderung f r eine sp tere Wiederverwendung gespeichert werden Soll die Ver nderung nur tempor rer Natur sein so kann sie einfach eingetragen und zum Navigationsbildschirm zur ckgesprungen werden Damit sind die nderungen nur f r die aktuelle Suche g ltig Wird der Dialog anschlie end geschlossen sind die nderungen verloren Die obigen Felder haben folgende Bedeutung History Unit Die maximale Zeit die seit Ende eines Ablaufes vergangen sein darf damit er in der Anzeige erscheint Sollen zum Beispiel alle Jobs die aktuell laufen und alle Jobs welche in der letzten Stunde beendet wurden angezeigt werden muss hier der Wert 1 und im Feld Unit die Einheit Hours eingestellt werden Sollen zum Beispiel alle laufenden und alle in der letzten Stunde beendeten Jobs angezeigt wer den muss im Feld History der Wert 1 und in der Unit die Einheit Hours eingestellt werden Es gibt folgende M glichkeiten 1 Minutes 176 Running Master Jobs Master Navigator 2 Hours 3 Days Future Unit ber das Feld Future wird festgelegt ob und wie weit zuk nftig zu submittende Batches bzw Jobs in der Masterliste angezeigt werden Unabh ng
14. Der Navigator bietet eine hierarchische Darstellung in der Scopes als Ordner defi niert werden Innerhalb der Scopes befinden sich die Jobserver 11 4 Editor 11 4 1 Tab Properties Der Tab Properties dient zur Pflege der Eigenschaften von Scopes und Jobservern Tab Properties f r Scopes ist dargestellt in Bild 11 3 Tab Properties f r Jobserver ist dargestellt in Bild 11 4 Die Felder des Tabs Properties haben folgende Bedeutung 68 Jobservers and Resources Editor http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox D Jobserver and Resources Connection DEFAULT H Ra Se gt lt 2 w eo fd 4 Bl Be B Gi EN E Resources Parameters Config EnmMap Logfile Pattem tf GLOBAL Properties Usage State Timestamp MaxReq Amount Load Free Online Scope Resource L O dBEXAMPLES GLOBAL EXAMPLES HOST_1 SERVER guer 1 L F SERVER gJ RESOURCE W HOST_2 a EXAMPLES L F SERVER Ce E0080_LOADBALANCE Q LOCALHOST O 8g HOST STATIC true L F SERVER C SCOPE_UNITS SYSTEM 1 gt m 2 true ei E0115_DYNAMIC_SERVER_SELECTION ei E0115 SELECTSERVER DYNAMIC gj 0120 SYNC_SIMPLE_LOCK gj 0130 SYNC_RESOURCE_STATE e 0140 TIMEOUT Ce E0150 EXPIRATION LE s TIMESTAMP SYNCHRONIZING NEW 01 08 2013 09 24 21 INFINITE INFINITE ME NFINITE tue EXAMPLES ei E0190_CRITICAL_REGION_STICKY Abbildung 11 2 Jobservers und Sc
15. Editor Default Der Default zeigt an zu welcher Gruppe ein neu angelegtes Objekt geh rt wenn keine Gruppe spezifiziert ist Drop Dieser Button dient zum L schen der Gruppenzugeh rigkeit Vor dem L schen erfolgt eine Sicherheitsabfrage schedulix Server Users 145 15 Groups 15 1 Bild http localhost 8585 Groups schedulix SYSTEM localhost 2556 Mozilla Firefox r10 L Groups Connection DEFAULT H DEE x Fs Fe ADMIN Properties Grants EJMANAGERS Gpustic JREPORTING_DEVELOPMENT GJREPORTING_MONITORING JREPORTING_OPERATIONS Abbildung 15 1 Gruppenverwaltung 15 2 Konzept 15 2 1 Beschreibung Die Gruppen sind die Rechtentr ger Die einzelnen Benutzer geh ren Gruppen an und sie haben die Rechte die den Gruppen geh ren Ein User kann mehreren Grup pen angeh ren Folgende Gruppen sind immer vorhanden e Public Jeder Benutzer ist immer ein Mitglied der Gruppe Public e Admin Jeder Benutzer der Gruppe Admin hat alle Rechte im System 15 3 Navigator Im Navigator stehen alle sichtbare Gruppen in einer Liste Sichtbar in diesem Kontext bedeutet dass man entweder Mitglied der Gruppe ist oder aber das View Privileg f r die Gruppe hat 15 4 Editor 15 4 1 Tab Properties Dieser Tab dient der Pflege der Gruppeneigenschaften Folgende Felder sind im zu sehen Groups 147 Editor http localhost 8585 Groups schedulix SYSTEM localhost 2556 Mozilla Fi
16. festgelegt Der initiale Status muss dabei nicht unbedingt in der Liste der States vor kommen 6 3 Editor Im Editor lassen sich die zu einem Resource State Profile geh renden Resource States definieren Resource State Profiles 41 Editor http localhost 8585 Edit Resource State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox OD Edit Resource State Profiles Connection DEFAULT H fe 0 2 x F H DOoG Id 2011 H FROG Name VALID_INVALID FaLock Default Initial State PS THREE_PHASES d ier FATICTACTOE Comment HI TIMESTAMP States Resource State Drop DS AUS ES vau A Ee VALID Creator SYSTEM Created 01 Aug 2013 07 21 55 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 6 2 Resource State Profile Editor Resource State Profile d rfen nur von Benutzern welche Mitglied der Gruppe AD MIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die obigen Felder haben folgende Bedeutung Name Uber das Feld Name wird dem Resource State Profile ein eindeutiger Name zugewiesen Default Initial State Das Feld Default Initial State definiert den initialen State der Resource Dieser Resource State muss nicht in der Liste g ltiger Resource States vor handen sein Resource State Inder Tabelle States stehen in der Spalte Resource State die g ltigen Resource States 6 3 1 Beispiel Eine Datenbanktabelle eines Datamarts wi
17. http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Jobserver and Resources wl of GLOBAL of EXAMPLES GHOST 1 L E SERVER 00 Connection DEFAULT HR m HI STE rei BN Logfile Pattern GLOBAL EXAMPLES LOCALHOST SERVER Name Value Inherit From Value Drop LOGFILES log KR GLOBAL EXAMPLES log Abbildung 11 12 Jobserver Logfile Name Patterns Die Logfile Patterns sind Regular Expressions mit einer Besonderheit Die Zeichen folge bzw Directory up darf generell nicht im Namen einer ange forderten Datei auftreten Dieser Regel vereinfacht es dem Administrator die Logfile Patterns zu definieren Generell wird empfohlen den gesamten Namen zu testen Ein Pattern wie ah Loo erlaubt es alle Dateien zu lesen in deren Namen irgendwo die Zeichenfolge log auftritt Dagegen f hrt das Pattern ah Loo bereits zu der wichtigen Einschr n kung dass der Name auf log enden muss Im Screenshot wird das Muster tmp log benutzt Alle Dateien unterhalb des Verzeichnisses tmp die auf 1og enden d rfen angefordert werden Das Anfordern von Logfiles die keiner der Muster entsprechen werden als Fehler im Logfile des Jobservers protokolliert Die Meldungen sehen etwa folgenderma en aus ERROR Jobserver 01 12 2009 16 43 43 CET HttpThread
18. 2 Static Statische Ressourcen beschreiben Ablaufumgebungen die etwa durch instal lierte Software Pakete Benutzerumgebungen geboten werden Eine Instanz die ser Named Resource muss vorhanden und verf gbar sein damit ein Submitted Entity welches diese Resource als Voraussetzung ben tigt starten kann 3 System Die Named Resource stellt eine Resource dar welche einen Systemparameter abbildet Dies kann zum Beispiel eine CPU Einheit eine Hauptspeichereinheit oder eine Einheit von Plattenplatz sein Diese Resource muss beim Gebrauch zus tzlich quantifiziert werden das hei t der Ersteller eines Jobs muss die An forderungen die dieses Objekt an System Resources stellt qualifizieren und quantifizieren Bei der Definition eines Jobs muss also zum Beispiel angegeben werden dass 3 CPU Einheiten und 3 Einheiten a 512 MB Hauptspeicher und 10 Einheiten a 1 GB Plattenplatz ben tigt werden 4 Synchronizing Synchronizing Resources sind spezielle Ressourcen die dazu dienen parallel laufenden Jobs zu synchronisieren Ob eine Resource Anforderung erf llbar ist und die Resource belegbar ist kann dabei vom gegenw rtigen Status der Resource der letzten Status Update Zeit und der konkurrierenden Allocation der Resource durch andere Ablaufobjekte abh ngig gemacht werden Wie bei System Resources ist eine Quantifizierung der Anforderung m glich Resource State Profile Einer Synchronizing Resource kann ein Resource State Profile zugeordne
19. ner COMPLEX_CONDITION liegen http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox D C HE9E0050_COMPLEX_CONDITION BATCHES JOBS Content S COMPLEX_CONDITION gt LOAD_A gt LOAD_B O Joss LOAD_C el COMPLEX_CONDITION S LOAD_COMPLETED O S LOAD_A MAIN_LOAD O gt LOAD_B PFREPORT OB Loan c DISELECT_LOAD Pei LOAD_COMPLETED JE0060_JOBCOMM RE MAIN LOAD JE0070_DYNSUBMIT EJ E0075_LOADCONTROL DI gt REPORT ll SELECT_LOAD E0076_LOADCONTROL_KEEP E0077_DETAILED_LOADCONTROL Abbildung 1 27 Objekte verschieben Editor Content Tab Anschlie end wird der Batch durch Anklicken der Checkbox vor dem Namen und dem Icon markiert http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox OS Connection DEFAULT HR x 0 ka E3 Ea lt Es 6 BN fe Gd CHa E0050_COMPLEX_CONDITION H BATCHES JOBS Properties Content Parameters SYSTEM EXAMPLES E0050_COMPLEX_CONDITION I COMPLEX_CONDITION Goen A Dei BATCHES F LOAD_B Ce JOBS FJLOAD_C Nei COMPLEX_CONDITION LOAD COMPLETED O S LOAD_A F MAIN_ LOAD Cl LOAD_B gt REPORT Cl LoaD_c Seege Ce LOAD_COMPLETED gemeng GJ E0060_JOBCO C F MAIN LOAD E9E0070 DYNSUBMIT Keeseren E0075 LOADCON
20. E0080 LOADBALANCE GH E0090 PIPELINE ell EJE0095 PIPELINE STEP DEPENDENC gt Abbildung 12 21 Batches und Jobs Dependency Details Die Felder des Tabs Dependency Details haben folgende Bedeutung Dependency Name Der Dependency Name ist optional und ist die Voraussetzung zum Ignorieren der Dependencies Required Name Hier steht der Name des Objektes von dem der aktuell gew hlte Job abh ngig ist Er entspricht dem vollen Namen mit bergeordneter Ordnerhier archie Required Type Im Required Type wird die Art des ben tigten Objektes angezeigt Batches und Jobs 113 Editor f r Job Definitions Check On Im Feld Check On wird die Art der Vollst ndigkeitspr fung f r das ben tigte Objekt beschrieben Es gibt folgende Optionen 1 ALL_FINAL Wird diese Option ausgew hlt so muss der ben tigte Job einen Final State er reicht haben und alle seine Children ebenfalls 2 JOB_FINAL Wird diese Option ausgew hlt so wird nur gepr ft ob der Job einen Final State erreicht hat Der State der Child Objekte wird nicht gepr ft Unresolved Handling Im Auswahlfeld Unresolved Handling wird beschrieben was zu tun ist wenn eine abh ngige Objektinstanz im aktuellen Master Batch nicht vor handen ist Bl Master submittable OK falls Bl submitted wird A Unresolved falls B2 allein submitted wird mmer OK wenn Bl submitted wird ist automatisch auch B submitted Abbildung 12 22 Beispiel f r Un
21. ERROR Illegal file request etc passwd mit als zus tzlicher Information die bei jedem File Request protokolliert wird HttpThread Got Request from 1 2 3 4 GET FNAME etc passwd HTTP 1 1 HttpThread Got Request from 1 2 3 4 Host localhost 8881 HttpThread Got Request from 1 2 3 4 User Agent Mozilla 5 0 X11 U Linux x86_64 en US rv 1 9 0 15 Gecko 2009102815 Ubuntu 9 04 jaunty Firefox 3 0 15 HttpThread Got Request from 1 2 3 4 Accept text html application xhtml xml application xml q 0 9 x q 0 8 HttpThread Got Request from 1 2 3 4 Accept Language en us en q 0 5 84 Jobservers and Resources HttpThread HttpThread HttpThread HttpThread HttpThread HttpThread a Gr SE EE re Req Req Req Req Req Req est est est es es es cr AE CT fron fron fron fron fron fron NM NM NM NN NH gt PF PF PP P PP FA pes pa eo LA og WWW WW 1 W Cookie A VS Ss Ss vs Editor Accept Encoding gzip deflate Accept Charset ISO 8859 1 utf 8 q 0 7 q 0 7 Keep Alive 300 Connection keep alive _Zopeld 55722729A4TSGHnr1ljM tree s Cache Control max age 0 Der Anwender bekommt eine Fehlermeldung angezeigt ERROR The requested filename doesn t match any of the configured patterns Jobservers and Resources 85 12 Batches
22. Environment Properties Der Properties Tab fiir Environments hat folgende Felder ID Die ID wird automatisch vergeben und dient zur eindeutigen systemweiten Identifikation des Objektes Name Der Name des Environments Dieser ist frei w hlbar und muss innerhalb des Environments eindeutig sein Die Liste Resources zeigt alle zum Environment geh renden Ressourcen an Es handelt sich hier ausschliefslich um statische Resources Das Feld Named Resource hat folgende Bedeutung Named Resource Hier wird der Name der Named Resource angezeigt Condition Im Feld Condition wird eine Bedingung eingetragen die erf llt sein muss damit die Resource als g ltig erkannt wird Die Condition wird im Kontext des an fordernden Jobs ausgewertet Drop Mit dem Drop Button kann die betreffende Zeile gel scht werden 9 4 2 Tab References Dieser Tab dient der Anzeige welche Referenzen auf das Environment bestehen Er sieht folgendermafsen aus Der References Tab zeigt eine Baumansicht welche nur die Folder enth lt unter wel chen sich Objekte befinden die das Environment referenzieren Folder werden normalerweise kursiv dargestellt es sei denn der Folder referiert das Environment als Folder Environment Ein Mausklick auf den Namen eines nicht rekursiv dargestellten Folders oder eines Jobs ffnet ein Editorfenster f r den Folder bzw Job Environments 61 Editor Environments iz g E0080_HOSTS 0115 HOSTS E0115
23. HH MM eingegeben Resume In Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Re sume gewartet werden soll Unit Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINUTE Stunden HOUR oder Tage DAY handeln soll m Resume Mittels des Resume Buttons k nnen Jobs welche sich im State Suspended befinden wieder aktiviert werden Das heifst es erfolgt eine erneute Pr fung der Ressourcen und Abh ngigkeiten und falls alle Pr fungen erfolgreich sind wird der Job auf ei nem Jobserver gestartet Zus tzliche Eingabefelder Resume Resume Time Resume In Unit 184 Running Master Jobs Detailmaske f r Jobs Resume Hier kann die Art des Resumes spezifiziert werden e OFF Steht nur zur Auswahl falls der Job suspended und ein Autoresume IN AT aktiv ist Diese Option deaktiviert diesen Autoresume e NOW Es findet ein sofortiger Resume statt Es werden keine anderen Eingabe felder angezeigt e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Resume In Unit Siehe Oben Aktion Suspend Rerun Der Rerun Button erscheint falls der aktuelle Job beendet wurde und sich in einen Restartable Zustand befindet Das heifst er besitzt einen Exit State welcher nicht Final ist Durch
24. Jobs welche auf einen gecancelten Job warten m ssen diesen Job ignorieren oder ebenfalls gecancelt werden Mittels dieses Buttons kann ein neues Fenster aufgemacht werden welches den In halt des Logfiles darstellt Sollte dies nicht m glich sein wenden Sie sich bitte an Ihren Systemadministrator Rerun Der Rerun Button erscheint falls der aktuelle Job beendet wurde und sich in einen Restartable Zustand befindet Das heifst er besitzt einen Exit State welcher nicht Final ist Durch Dr cken des Rerun Buttons wird das Rerun Programm aufgerufen falls definiert ansonsten das Run Kommando Hiermit ist ein erneutes Starten ei nes fehlerhaften Jobs nach der Problembehebung m glich Rerun Children Der Rerun Children Button wird angezeigt wenn sich Children des aktuellen Jobs in einem Restartable Zustand befinden Das heifst sie besitzen einen Restartable Exit State Durch Dr cken des Rerun Children Buttons wird das Rerun f r alle Children gestartet welche Restartable sind Hiermit ist ein erneutes Starten fehlerhafter Child ren nach einer Problembehebung m glich Id Die ID ist der eindeutige Identifier der aktuellen Master Job Laufzeitinstanz im System Start Beim Feld Start handelt es sich um den Zeitpunkt des Submits oder des Starts 172 Running Master Jobs Master Navigator End Beim Feld End handelt es sich um den Zeitpunkt der Beendigung des Jobs Wurde der Job noch nicht beendet bleibt der Ei
25. Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox S Monitor Batches and Jobs Connection DEFAULT H te e E fos FB sl GS ee L d ei e Ge Properties Rn Dependencies Dependents Resource Req Resource Def SYSTEM EXAMPLES E0025_BATCH_HIERARCHY REPORT REPORT_3 Required Name Id Final State Required Cond Dependent Name Id Check On Mode State IM LOAD 13042 REPORT 13034 ALL FINAL ALL OPEN Abbildung 19 12 Batch und Job Abh ngigkeiten Der Dialog gibt eine bersicht ber alle notwendigen Abh ngigkeiten ihren aktuel len State und die M glichkeit Abh ngigkeiten bewusst zu ignorieren Folgende Buttons sind auf der Maske sichtbar SC Ignore Dependencies Running Master Jobs 193 Detailmaske f r Jobs Der Button Ignore Dependencies wird verwendet um eine oder mehrere Abh ngig keiten bewusst zu ignorieren Alle zu ignorierenden Abh ngigkeiten m ssen vorher in der Maske ausgew hlt werden Anschlie end wird der Button gedr ckt Nun er scheint ein neues Fenster zur Auswahl des Ignore Modus und zur Eingabe eines Vermerks Das Fenster sieht folgendermafsen aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox D e Monitor Batches and Jobs Connection DEFAULT H 5 6 5 k F E3 B8 E8 W 2 F O S el i Be Confirm SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD Mode RECURSIVE Abbildung 19 13 Batch
26. Request timed out Fehler beiy starten des Pr Request timed out Benutzer terminiert Job Jobexecutor unerwarteterweise beendet Broken_Running Broken_finished Benutzer setzt Exit State obexecutor und Prozess unerwarterterweise eendet Benutzer j germiniert Job Prozess beendet Exit State ist final Canceled P Abbildung 19 3 Statusdiagramm von Batches und Jobs Die Abbildung 19 3 gibt der Status berg nge des schedulix Laufzeitsystems wieder Variables Nach dem State k nnen je nach Konfiguration die dort definierten Va riablen in der definierten Reihenfolge und Farbe stehen Running Master Jobs 175 Master Navigator 19 3 1 Master Navigator Query Maske Durch dr cken des Settings Button erscheint die Query Maske Die Query Mas ke dient zum Einstellen der Query Anforderungen f r den aktuellen Dialog Hier k nnen Filterkriterien und Anzeigekriterien editiert werden Der Dialog sieht fol genderma en aus http localhost 8585 M DEFAULT Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox Vo e Monitor Batches and Jobs Connection DEFAULT H DEFAULT Filter Criteria History 12 Unit HOURS Future 0 Unit DAYS Name Patterns Di Exit State wf Job State Bi Condition Mode NONE Condition Display Variables Name Align Format Label Color Seq Drop bi Bookmark Settings Detail Bookmark
27. Run Restart ewe Required Resources Parameters References http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 1 x 0 8 Ed Sd EN 7 a E0030_ CONDITIONAL som Beer Depen s ES BRANCH C SYSTEM EXAMPLES E0030 CONDITIONAL END_PROCESSING 2 GJ CONDITIONAL Dependency Mode ugs 277 END_PROCESSING Required Name Check On Unresolved Name State Selection States Cond Ka SELECT_BRANCH O Gel BRANCH_A ALL_FINAL ERROR ALL_REACHABLE n a 174 EJE0040 MILESTONE_BATCH O Gi BRANCH_B ALL FINAL ERROR ALL_REACHABLE n a R JE0050_COMPLEX_CONDITION O Gi BRANCH_C ALL_FINAL ERROR ALL_REACHABLE n a R E0060 JOBCOMM R JE0070_DYNSUBMIT R JE0075_LOADCONTROL R EJE0076_ LOADCONTROL_KEEP R EJE0077_DETAILED LOADCONTROL R GEO LOADBALANCE z _ FHRME0090 PIPELINE javascript SubmitEditorDisplayGroup_13 Abbildung 1 35 Verkn pfen von Objekten Einf gen 1 8 Grafik Legende In der folgenden Dokumentation werden verschiedene Grafiken zur Illustration von Zusammenh ngen verwendet 1 8 1 Darstellung der schedulix Objekte In den Grafiken werden folgende Symbole und deren Bedeutungen f r schedulix Objekte verwendet Graphische Darstellung der Definitions Objekte Resources Synchronizing System Static Parameter Jobserver Batch Resource Abbildung 1 36 Legende graphische Abbildung schedulix Objekte 1 8 2 Darstellung der Paren
28. Time Scheduling Editor In der Liste der Sub Schedules stehen folgende Buttons zur Verf gung Active Nur wenn das Flag gesetzt ist werden die Jobs submitted Durch l schen des Flags kann das Submitten folglich verhindert werden Downtimes werden typi scher Weise als hoch pr ferenzielle Sub Schedules mit nicht gesetztem Active Flag implementiert Broken Mittels des Broken Feldes kann gepr ft werden ob beim Submit des Jobs ein Fehler aufgetreten ist Ist dies der Fall wird bei diesem Sub Schedule das Feld Broken mit TRUE angegeben Edit Nach Bet tigung des Edit Buttons erscheint die zu dem Sub Schedule geh rende Intervallbeschreibung in der man pr zise festlegen kann wann der Job gestar tet wird Pref ber die Preference Buttons l sst sich die Pr ferenz der einzelnen Sub Sche dules festlegen Dazu werden die Zeilen nach bet tigen der Buttons nach oben oder unten verschoben Drop Dieser Button dient zum L schen des Objektes Last Im Feld Last wird der letzte Ausf hrungszeitpunkt des Jobs durch das Sche duling System angezeigt Wurde der Job durch das Scheduling System noch nie ge startet ist dieses Feld leer Das Datumsformat sieht folgenderma en aus YYYY MM DDTHH MM Die Platzhalter entsprechen denen im Feld Start Calendar Dieses Feld bestimmt ob die geplante Ausf hrungszeiten des Jobs in den Kalender aufgenommen werden Ist dies der Fall haben auch die beide n chste Felder eine Bedeutung Horizo
29. usr share java postgresql jdbc4 jar JAVA LIBRARY PATH home dieter Software Java jdk1 6 0_31 jre lib i386 server home dieter Software Java jdk1 6 0_31 jre lib i386 home dieter Software Java jdk1 6 0_ 31 jre lib i386 usr lib oracle xe app oracle product 10 2 0 server lib usr java packages lib i386 lib usr lib JAVA IO TMPDIR tmp JAVA COMPILER NONE JAVA EXT DIRS home dieter Software Java jdk1 6 0_3L jre lib ext usr java packages lib ext OS NAME Linux OS ARCH i386 OS VERSION 3 2 0 52 generic Abbildung 22 3 System Runtime Umgebung Auf diesem Tab werden einige Laufzeitinformationen sowie Informationen tiber die Java Virtual Machine dargestellt Abh ngig von der eingesetzten Hardware und dem Betriebssystem bzw der Java Virtual Machine k nnen letztgenannte Informationen von den dargestellten Informationen abweichen Es wird deshalb f r die korrekte Interpretation dieser Informationen auf die jeweilige Dokumentation verwiesen VERSION Das Feld VERSION zeigt die eingesetzte Software Version des Scheduling Servers MAX_LEVEL Das Feld MAX _LEVEL zeigt die lizenzierte Version des Scheduling Servers 222 System Information Konzept NUM_CPU Das Feld NUM_CPU zeigt die Anzahl von der Java Virtual Machine gemeldeten Pro zessoren MEM_USED Das Feld MEM_USED zeigt wie viel Speicher momentan von der Virtual Machine belegt wird MEM_FREE Das Feld MEM_FREE zeigt wie viel des belegten Speichers noch f r den Server
30. 2 2 2 onen 1 6 1 Hozuf seneinerzeile e e E E Ae 1 6 2 L schenemer CEET 1 6 3 ndern von Zeilenwerten e 1 7 Copy und Paste und Zwischenablage 2 2 2 1 7 1 Verschieben von Objekten in der Hierarchie 1 7 2 Verkn pfung von Objekten 10 Grafik Legende siss Rn una des P Ee GES ES 1 8 1 Darstellung der schedulix Objekte 1 8 2 Darstellung der Parent Child Beziehungen in Abl ufe 1 8 3 Darstellung der Abh ngigkeiten zwischen Scheduling Entities 1 9 Tone 4444 oer outa nn a RE See e 1 10 Sf ndardteld r e s me sererek pariera aa e a a a o 2 Exit State Definitions SR Ce WEEN Inhaltsverzeichnis 22 KONZOL 2s eae i ces SG eaeteeaen na teen ees 2 2 1 Kurzbeschreibung 2 2 2 Ausf hrliche Beschreibung 23 E ee ee ae ar ee ee eee seas Exit State Mappings oO Bild Gene ee eke he a a Bee ee ee ee Oe E EENHEETEN 3 2 1 Kurzbeschreibung 0 3 2 2 Ausf hrliche Beschreibung OO 216 11 00 eea Ber BE 425444450008 e 60 eee eee Exit State Profiles aA DUG 3 gegen eae uae yeeee gee ieee ae a ees A2 INOMZEDE wd ke ee ee nee eh week ee Ree ee ke a 4 2 1 Kurzbeschreibung 4 2 2 Ausf hrliche Beschreibung AO TOO oo 52 eee ee eee ee eee ee ee ees ea Resource State Definitions SU BU sees ee bo eee eee ee ee oe ee ae ma er Jr KONZEPT eek a na Dr EE EE 5 2 1 Kurzbeschreibung 0 5 2 2 Ausf
31. 20 12 21 1222 12 23 12 24 12 25 12 26 12 27 12 28 12 29 12 30 12 31 12 32 12 33 12 34 12 39 Resource Details 2 CC oo or 73 Resource EE ae ee eR ee Re 75 Resource Allocations 2 0 0 nn 76 Jobserver und Scope Parameters 80 Jobserver und Scope Konfiguration 0 0 81 Jobserver Environment Mapping 0 0 83 Jobserver Logfile Name Patterns 84 Batches und Jobs 2 2 2 CC Co Emmen 87 Batches und Jobs Navigator 90 Batches und Jobs Ansicht ohne Pin 004 g1 Batches und Jobs Ansicht mit Pin aoaaa aa 91 Folder Properts 265 Ga ne hoes he eee eS eS EES So GE See eu EE 2 Sn nn en Goo a ee es 94 Foldet e EC EE 94 Folder ResOUICGs se nen a a a a nen ea ee hs bE oS 95 Job Definition Properties 2 CC mn 96 Balchbeispielee sus ac uam ee eee ESS EES So 97 lOO RUN aD 2 20 05 442 a aneinander 101 Joo Tab Restart 46h 84854644 Ben Er Sun E E GS 104 Batches und Jobs Children Tab 2 2222 2 2 ren 106 Batches und Jobs Child Details 2 2 22 2 22 nn nn 106 Statische und dynamische Children 2 2 2 2222 107 Beispiel f r Merge Mode 2 2 109 Beispiel Ignored Dependencies 111 Batches und Jobs Parents Tab 2 22 2 nn nn nn 111 Batches und Jobs Dependencies Tab 2 2 2 2 2 2 112 Beispiel f r Dependency Modes 2 2 2 22 IN Batches und Jobs Dependency Details 2 22 22 113 Beispiel f r Unresol
32. 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 0 x Job Batch and Milestone Definitions Connection DEFAULT A el td aa R Eraur el t 0l x 0 E Ea Ea BEE H SYSTEM 2 CHET EXAMPLES Properties SYSTEM EXAMPLES E0010_SINGLEJOB O S SINGLEJOB Hierarchische Ordnerstruktur Job Batch oder 3E0076_LOADCONTROL_KE Milestone Objekte innerhalb E0077_DETAILED LOADCQ eines Ordners E0080_LOADBALANCE LI AAO EA rm ar Content Parameters 3E0010_SINGLEJOB E0015 PARAMETERS BSS SS SSIS SS SN SSS SS Abbildung 12 2 Batches und Jobs Navigator 12 3 1 Pinning Um im Folder Navigator eine bessere bersichtlichkeit zu erreichen k nnen Objekte durch einen Mausklick auf das Pin Icon E gepinnt werden Ein Pin kann durch einen Mausklick auf das Unpin Icon O wieder entfernt werden Zeilen mit einem Pin werden immer angezeigt unabh ngig davon ob die bergeordneten Folder expandiert sind oder nicht Der Anwender muss damit im Navigator wesent lich weniger bl ttern Die Expand und Collapse Icons der Baumansicht werden gelb eingef rbt wenn sich unter einem Folder ein gepinntes Objekt befindet Damit wird verdeutlicht dass ein Collapse nicht zum kompletten Schlie en des Ordners f hrt sondern der Pfad zum gepinnten Objekt immer sichtbar bleibt 12 3 2 Folder Bookmarks D Store Bookmark
33. Abbildung 9 2 Environments Navigator Der Navigationsbildschirm des Environment Dialoges zeigt vorhandenen Envi ronments an Ist der angemeldete Benutzer Mitglied der Gruppe ADMIN so werden alle Envi ronments angezeigt Ist dies nicht der Fall so werden nur Environments angezeigt die vom aktuell angemeldeten Benutzer genutzt werden d rfen Das bedeutet der angemeldete Benutzer muss Mitglied einer Gruppe sein welche das use Privileg auf das jeweilige Environment besitzt 9 4 Editor 9 4 1 Tab Properties Dieser Tab dient der Pflege der Environmenteigenschaften Environments d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only 60 Environments Editor Er sieht folgenderma en aus http localhost 8585 Environments schedulix SYSTEM localhost 2556 Mozilla Firefox Environments g gt E0080_ HOSTS g E0115 ALLOWED HOSTS 80115 HOSTS E0115 HOSTS BROKEN g SERVER HOST_1 o x Connection DEFAULT HR Co a e gt lt ee Es ro Properties Id 1022 Name SERVER LOCALHOST Resources Named Resource Drop g SERVER HOST 2 Es RESOURCE EXAMPLES STATIC NODE LOCALHOST 3 SERVER LOCALHOST Ee RESOURCE EXAMPLES STATIC USER SERVER Comment Creator SYSTEM Created 01 Aug 2013 07 17 24 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 00 GMT Abbildung 9 3
34. Abh ngigkeit erf llen und der abh ngige Job starten kann Es gibt folgende Optionen 1 FINAL Wird diese Option ausgew hlt so muss der ben tigte Job einen Final State er reicht haben Diese Option erm glicht die Auswahl der ben tigten Exit States in der nachfolgenden Tabelle Required States 2 ALL REACHABLE Wird diese Option ausgew hlt sind alle Final Exit States g ltig welche im Exit State Profile des ben tigten Jobs nicht als Unreachable gekennzeichnet wurden 3 UNREACHABLE Wird diese Option ausgew hlt ist nur der Exit State g ltig welcher im Exit State Profile des ben tigten Jobs als Unreachable gekennzeichnet wurde 4 DEFAULT Wird diese Option ausgew hlt sind alle Final Exit States g ltig welche im Exit State Profile des ben tigten Jobs als Dependency Default gekennzeichnet wur den Batches und Jobs 115 Editor f r Job Definitions Required States Hier steht die Liste von allen g ltigen Exit States welche das be n tigte Objekt haben muss damit die Abh ngigkeit erf llt und der abh ngige Job starten kann Diese Liste ist nur sichtbar wenn im Feld State Selection die Option FINAL gew hlt wurde Beispiel Ein vom Job B ben tigter Job A kann zwei Exit States SUCCESS oder WARNING annehmen Da der Job B nur starten soll wenn Job A mit einen Exit State SUCCESS beendet wurde also wenn er erfolgreich durchgelaufen ist darf in der Liste der Required States nur ein Eintrag mit SUCCESS stehen Ist J
35. Abh ngigkeit ist erf llt worden 3 FAILED Der aktuelle Job ist beendet und hat einen falschen Final State erreicht Die Ab h ngigkeit kann nicht mehr erf llt werden Im Dependency Mode ALL kann der abh ngige Job nur durch Ignorieren der Dependency zum Laufen gebracht werden Im Dependency Mode ANY muss mindestens eine andere hier nicht sichtbare Abh ngigkeit des abh ngigen Jobs erf llt werden 200 Running Master Jobs Detailmaske f r Jobs http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Monitor Batches and Jobs Connection DEFAULT H KETTE EB BSI E8 i F A e te Ce Properties Run Timestam s Parameters Resource Req Resource Def SYSTEM EXAMPLES E0075_LOADCONTROL CHILD Alloc State Online Total Free Requested Reserved Allocated State Requested States Resource Timestamp Expires Lock Request Lock Granted Defi a EXAMPLES Sa LOCALHOST E g LOCALHOST true SERVER CIS SCOPE_UNITS ALLOCATED true sa 1 o 1 SEF U 8 SERVER true Abbildung 19 18 Job Resource Requirements 19 5 7 Tab Resource Req Im Tab Resource Req werden alle Informationen angezeigt welche ber den aktu ellen Zustand der angeforderten Resources Auskunft geben Der Tab sieht folgendermafsen aus Im Tab ist es m glich alle Resource Instanzen und deren Zuordnung zu Scopes zu betrachten Des weiteren besteht die M glichkeit Anforderungen an Ressou
36. Anzahl zum Quartalsen de Diese Zahl ist unverbindlich und dient ausschliefslich der Orientierung F r alle vergangenen Quartale ist das Expected Total gleich dem Total Avg SME Day Die Spalte Avg SME Day enth lt die durchschnittlich pro Tag erzeugte Anzahl an Submitted Entities System Information 227 Index Abh ngigkeit 36 37 111 Ablaufumgebung 59 93 Active Schedule 153 Alias 106 Allocated 76 Amount 55 64 77 95 119 Anzahl Sessions 221 Ausf hrungsort 60 Ausf hrungsumgebung 101 Ausfallzeit 150 Auto Refresh 170 Automatischer Restart 104 Autoresume 185 Autostart 180 Available 77 Batch 87 88 100 161 209 Batch Default 37 Batch Konvention 88 Before Final 133 Benutzer 2 143 147 Benutzergruppe 59 93 99 Benutzerkennung 2 Benutzername 2 Benutzerverwaltung 139 Betriebssystem 222 Blocked 77 Bookmark 90 165 169 179 205 Bourne Shell 101 Broken Active 174 Broken Finished 174 Broken Flag 37 Broken State 37 Browser 1 2 Calendar 159 Calendar horizon 215 Cancel 186 Cancel Button 10 Cancelled 173 Chain 138 Child Prozess 100 Childreference 125 Children 105 Clone Button 11 Collapse All 7 Comment 27 Condition 61 178 Connection 226 Constant 53 75 Copy Button 14 Current Amount 74 Cut Button 14 Daten bergabe 88 Datenbanksystem 214 Day of Month Intervall 156 Day of Week Intervall 156 Default Directory 103 Default Envir
37. Batch kann eine Anzahl von Jobs die nen welche t glich laufen m ssen Diese k nnen nun alle unter einem Batch T glich zusammengefasst werden Alle w chentlichen Jobs werden ebenfalls unter einem Batch W chentlich zusammengefasst darunter auch der Batch 96 Batches und Jobs Editor f r Job Definitions t glich da dieser ja auch zum selben Zeitpunkt als Batch laufen muss Des wei teren kann ein Batch Monatlich erstellt werden der alle monatlich laufenden Jobs enth lt Somit m ssen in diesem System nur diese drei Batches im Time Scheduling angelegt werden und alle Child Jobs und Batches werden automa tisch zu diesen Zeiten gestartet Abbildung 12 10 Batchbeispiele Die Legende f r die Grafik finden Sie im Kapitel 1 8 2 Job Alle ausf hrbaren Objekte Programme Skripte etc welche im Scheduling System auf einem Jobserver ausgef hrt werden sollen m ssen als Job definiert werden 3 Folder Ein Folder stellt einen Ordner innerhalb der Ordnerhierarchie f r die Aus f hrungsobjekte dar Er dient zur Ordnung der anderen Objekte da in einem normalen Scheduling System viele verschiedene Jobs und Batches verwaltet werden und bei einer flachen Hierarchie schnell die bersicht verloren gehen kann Der Aufbau der Hierarchie ist dem jeweiligen Benutzer selbst berlassen Es k nnte sich eine logische Ordnung alle Objekte zum selben Thema etc in einem Ordner oder eine Abbildung der Abteilungs od
38. Bet tigt man den Store Bookmark Button so wird ein Bookmark f r die aktuellen Ein stellung des Navigators angelegt Die Navigationseinstellungen enthalten die Informationen ber Anzeige von Jobs und Batches sowie gesperrte Objekten den aktuellen Expansions Status der Bau mansicht und gepinnte Objekte Der Name unter dem der Bookmark gespeichert werden soll kann im Eingabefeld rechts vom Store Bookmark Button eingegeben werden 90 Batches und Jobs Navigator http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Job Batch and Milestone Definitions Connection DEFAULT H a Fa e a R DEFT x0 gE g E K B 6 N a A RR E E0050 COMPLEX_CONDITION GJ E0060_JOBCOMM t al te B Properties Content ESE0070_DYNSUBMIT pR g t LOADCONTROL SYSTEM EXAMPLES E0180_REPLACE_LOOP a Id 1929 m E0076_LOADCONTROL_KEEP m E0077_DETAILED_LOADCONTROL E0080_LOADBALANCE Path SYSTEM EXAMPLES Name 0180 REPLACE_LOOP E0090_PIPELINE Group PUBLIC 9E0095_PIPELINE_STEP_DEPENDENC cascade Set Group JE0100 TRIGGER EI MASTERTRIGGER JE0110 SELECTSERVER JE0115 DYNAMIC _SERVER_SELECTIC E0115 SELECTSERVER DYNAMIC JE0120_SYNC_SIMPLE _LOCK E0130 SYNC_RE
39. Dr cken des Rerun Buttons wird das Rerun Programm aufgerufen falls definiert ansonsten das Run Kommando Hiermit ist ein erneutes Starten ei nes fehlerhaften Jobs nach der Problembehebung m glich Zus tzliche Eingabefelder Suspended Resume Resume Time Resume In Unit Suspended Wird diese Flag gesetzt so wird der Job suspended und das Auswahl feld Resume wird angezeigt Ist dieses Feld nicht gesetzt so werden keine weiteren Felder angezeigt Resume Resume Time Resume In Unit Siehe Oben Aktion Suspend Rerun Children Der Rerun Children Button wird angezeigt wenn sich Children des aktuellen Jobs in einem Restartable Zustand befinden Das heifst sie besitzen einen Restartable Exit State Durch Dr cken des Rerun Children Buttons wird das Rerun f r alle Children gestartet welche Restartable sind Hiermit ist ein erneutes Starten fehlerhafter Child ren nach einer Problembehebung m glich Zus tzliche Eingabefelder Siehe Rerun Kill Der Kill Button erscheint nur falls der aktuelle Job im Moment l uft State Running und in der Job Definition ein Kill Programm angegeben wurde Durch Dr cken des Buttons Kill wird das jeweilige Kill Program aufgerufen und der State des Jobs auf TO KILL umgesetzt Wird das Kill Program erfolgreich durchgef hrt ndert sich Running Master Jobs 185 Detailmaske f r Jobs der State des Jobs auf KILLED Hiermit ist ein Terminieren des Jobs im Programm lauf m gl
40. Farbe ist lila Beim angezeigten Objekt handelt es sich um einen Batch der vom Time Scheduling in der Zukunft submitted werden wird Beim angezeigten Objekt handelt es sich um einen Batch der vom Time Scheduling in der Zukunft suspended submitted werden wird Si Beim angezeigten Objekt handelt es sich um einen Batch der final ist Der Zustand des Batches kann sich nicht mehr ndern Die Icon Farbe ist gr n T Running Master Jobs 171 Master Navigator Beim angezeigten Objekt handelt es sich um einen Batch der gecancelt wurde Der Zustand dieses Batches kann sich nicht mehr ndern Die Icon Farbe ist braun Beim angezeigten Objekt handelt es sich um einen Batch der Unreachable ist oder von dem mindestens einer der Kinder Finished und restartable Unreachable oder Error ist Die Icon Farbe ist rot ay d Diese Icons teilen dem Benutzer mit dass dieses Objekt Suspended wurde Das Icon mit der Uhr zeigt an dass ftir das Objekt ein automatischer Resume eingestellt wur de Die Farben des Namens sind in ihrer Bedeutung analog zu den farblich identi schen Buttons Der Cancel Run Button erscheint falls der Job auf Ressourcen oder Abh ngigkeiten wartet oder noch auf einem Jobserver zugeteilt wurde Durch Dr cken des Cancel Run Buttons kann der geplante Joblauf abgebrochen werden Der Job bekommt den State Cancelled Es ist nun kein Rerun und kein Resume m glich Der Job bekommt auch keinen Exit State
41. JE0130 SYNC RESOURCE STATE SS SSS SS SS SS SS SS Abbildung 12 32 Batches und Jobs Trigger Tab Im Dialog Trigger wird eine Liste mit allen f r den gew hlten Task zugeordneten Triggern angezeigt Durch Selektieren eines Jobs kann der Job der durch den Trigger gestartet werden soll mittels Copy und Paste in die Liste eingef gt werden Der Na me des Triggers wird beim Kopieren vom Namen des Jobs tibernommen Anschlie fend k nnen durch anklicken des Trigger Namens die Trigger Details angezeigt und ge ndert werden Mittels des Drop Buttons werden Trigger gel scht Die Spalten der Liste haben folgende Bedeutung Name Das ist der Name des Triggers Beim Einf gen eines neuen Jobs in die Trigger Liste wird der Trigger Name auf dem Namen des Jobs gesetzt Klickt man den Na men des Triggers an kommt man in den Tab Trigger Details Hier k nnen alle Daten einschlie lich des Trigger Namens eingesehen und ge ndert werden States Hierbei handelt es sich um eine kommagetrennte Liste aller States bei de nen der Trigger beachtet werden soll Submit Das ist der Name des Jobs oder Batches welcher durch den Trigger submit ted werden soll Achtung Dieses Feld ist ebenfalls durch einen Mausklick anw hlbar Wird dies ge macht kommt man in die Editiermaske des jeweiligen Jobs Hat man Daten hinzu gef gt oder ge ndert und best tigt die Sicherheitsabfrage sind alle ge nderten Daten verloren Die restlichen Spalten werden im
42. Kein Icon Ist nach dem Namen der Resource kein Icon vorhanden so handelt es sich um eine in diesem Tab hinzugeftigte Resource welche auch hier nderbar ist Durch das Anklicken des Namens kann in den Tab Resource Details gesprun gen und die Werte in der Liste ge ndert werden Dar ber hinaus ist es m glich durch Anklicken des Selektions Buttons vor dem Namen diese Zeile zu markie ren und zu l schen oder zu verschieben 12 5 8 1 Tab Resource Details Der Tab Resource Detail erscheint wenn im Tab Required Resources ein Listenein trag angew hlt wurde Im Tab Resource Detail k nnen alle Detailinformationen zu einer zugeordneten Re source eingetragen und ge ndert werden Der Tab sieht folgendermafsen aus Die Felder des Tabs Resource Details haben folgende Bedeutung Resource Name Hierbei handelt es sich um den Namen der ben tigten Resource Es wird jeweils der volle Name mit der dar berliegenden Ordnerhierarchie ange zeigt 118 Batches und Jobs Editor f r Job Definitions http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Job Batch and Milestone Definitions Connection DEFAULT D R DEFauLT 2 Q E0130_SYNC_RESOURCE_STATE gt JOB1X gt JOB2X gt JOB3X JE0140 TIMEOUT JE0150_ EXPIRATION E0170_SIMPLE_LOOP JE0180_REPLACE_LOOP JE0190_CRITICAL_REGION_STICKY JE0193_CRITICAL_REGION_STATE JE0196_CRITICAL_REGION_KE
43. Lahm sea ae ee ee nen 155 165 ere Day DUVE zes ass Ran teem amp OE BG Pees 155 1606 dsaneeOr Day Miller eu un eae Cae oe a ee CAS sup nenn 156 167 Dayot Week Fille 2 5 u srme wen aan be ea bees oS e A 156 16 8 Dayot Month Filter lt 4 84 za as er nenn dauern 157 16 9 Weekor Month Filter a oe eed hen ans oe EE ay we 157 16 10 ISO Week of Month Filter 2 2 oo 158 15 11 Week of Year Pilter 2 cos ou a un en u ns eee ae ee Ge 158 1612 Month of Year Filter i462 6688s ate AE kamai 159 191 Calendar DOVE 244 4 20 wos a Raw oes ad Gee 159 1614 Calendar Filter una nn ae nn oes ea ee Ba Be nie 160 17 1 Submit BatchesundJobs 0 0002 eee 161 122 SUB E E s sy en eee ee eee hee ee ee EE hehe es 162 175 S bmiLEd lor 5 248658 4 one 0 gee eon Ge Hoos KE Dew 162 16 1 DOOKMAIG 4440554 oo SASS OS OR Bs ee 165 19 1 Running Master Jobs wu 84 452 Se AC eee gain 169 19 2 Running Master Jobs Navigator 0 000 170 19 3 Statusdiagramm von Batches und Jobs 0 175 194 Running Master Jobs Querymaske 176 19 5 Running Master Jobs Detailfenster 181 19 6 Detail Navigation Query Maske 2 222m nennen 182 19 7 Detailmaske f r oben 183 195 COMME Maske ogee eased eee een eee oe ee ee eee A a 183 199 Job und Batch Properties sr us sun ee ee ee Phaweages 187 xiv Abbildungsverzeichnis 19 10 19 11 19 12 19 13 19 14 19 15 19 16 19 17 19 18 19 19 19 20 20 1 20 2 21 1 21 2 21
44. Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Jobserver and Resources EN fal x Connection DEFAULT HR 3 F E ta Betr o x D W e E k E Ea Ea lt Eel G EN FI GLOBAL Properties _EnvMap CHBEXAMPLES GLOBAL EXAMPLES HOST_1 SERVER gj HOST_1 1d 5159 L F SERVER Path GLOBAL EXAMPLES HOST_1 aij HOST_2 Name SERVER L E SERVER oi LOCALHOST Group PUBLIC L E SERVER Type SERVER Password Repeat Password Node localhost Enabled amp Registered X Suspended 7 Terminate 7 Connected X Pid 3449 Idle 1 Error NONE Comment Creator SYSTEM Created 01 Aug 2013 07 24 00 GMT Last Changer GLOBAL EXAMPLES HOST_1 SERVER Last Changed 27 Aug 2013 08 22 00 GMT Abbildung 11 4 Jobserver Properties mehr ver ndert werden OPTIONEN F R TYPE 1 Scope Ein Scope ist eine Kategorie unter der Jobserver gruppiert und hierarchisch ge ordnet werden k nnen Dies k nnte zum Beispiel ein Hostrechner sein oder auf noch h herer Ebene alle Rechner der Abteilung oder alle Windows basierten Rechner Der Aufbau und die Tiefe der Hierarchie kann je nach Systemland schaft angepasst werden und sollte diese widerspiegeln 2 Server Bei dem Objekt handelt es sich um einen physikalischen Jobserver Der phy sikalische Prozess muss sich unter dem gew hlten Namen beim schedulix Sy stem anmelden und damit die Verbindung zu dieser Jobserverdefinition schaf fen Password Das Pas
45. Restart In Wird nur angezeigt wenn im Feld Restart IN gew hlt wurde Anzahl Einheiten siehe Unit die gewartet werden soll bis der Job wieder anl uft Unit Wird nur angezeigt wenn im Feld Restart IN gew hlt wurde Einheiten f r die Wartezeit siehe Restart In Restart On Tabelle der Exit Status welche zu einem Restart f hren sollen Ist die Tabelle leer so wird bei allen RESTARTABLE Exit Status nur gestartet Max Restarts Maximale Anzahl wie oft der Job neu gestartet wird Wird nichts eingegeben gilt der Systemparameter TriggerSoftLimit Die Eingabe von 0 startet den Job beliebig oft wieder 12 5 4 Tab Children Im Tab Children werden alle Ausf hrungsobjekte als Liste angezeigt welche als Child des aktuellen Jobs definiert worden sind Mittels Copy and Paste k nnen wei tere Objekte als Children hinzugef gt werden Eine Reihenfolge der Ausf hrung der Children ist nicht festgelegt sie kann aber ber die Dependencies festgelegt werden Der Tab Children sieht folgenderma en aus Hier erscheint eine Liste von allen Job und Batchobjekten welche dem gew hlten Job als Children untergeordnet sind Die Spalten der obigen Liste haben folgende Bedeutung Child Name Das ist der Name des Childs Durch Anklicken des Namens erscheint der Tab Child Details Die restlichen Spalten werden im n chsten Abschnitt erl utert Batches und Jobs 105 Editor f r Job Definitions http localhost 8585 Job Batch a
46. S Edit Comments Connection DEFAULT H Object SCOPE GLOBAL EXAMPLES LOCALHOST SERVER Type TEXT Comment ok zer Server Creator NONE Created NONE Last Changer NONE Last Changed NONE Abbildung 1 39 Erfassen von Kommentare 1 10 Standardfelder F r alle Objekte sind folgende Felder definiert Creator Der Name des Benutzers der das Objekt angelegt hat Created Datum und Uhrzeit an dem dieses Objekt angelegt wurde Last Changer Name des Benutzers der zuletzt eine nderung an dem Objekt vor genommen hat Allgemein 27 Standardfelder Last Changed Datum und Uhrzeit an dem dieses Objekt zuletzt ge ndert wurde 28 Allgemein 2 Exit State Definitions 2 1 Bild http localhost 8585 Edit Exit State Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox OS Edit Exit State Definitions Connection DEFAULT H HIE x T ON PLAY8 e 1009 SKIPPED Comment K SOUTH Creator SYSTEM STARVED Created 01 Aug as 07 17 16 GMT SUCCESS PENDING Last Changed 01 Aug 2013 07 17 16 GMT SZ UNDECIDED UNKNOWN_PENDING WEST SZ WON Abbildung 2 1 Exit State Definitions 2 2 Konzept 2 2 1 Kurzbeschreibung Der Dialog Exit State Definitions dient zum Anlegen von logischen Namen f r End zust nde eines Submitted Entity 2 2 2 Ausf hrliche Beschreibung Exit State Definitions sind logische Namen f r Endzust nde eines Submitted Entity Diese logischen Namen besi
47. SELECT_BRANCH HE0040 MILESTONE_BATCH R R R R R R R E0050_COMPLEX_CONDITION R R R R R R O ei CONDITIONAL O S END_PROCESSING O S SELECT_BRANCH E0060_JOBCOMM E0070_DYNSUBMIT E0075_LOADCONTROL E0076 LOADCONTROL_KEEP E0077_DETAILED LOADCONTROL JE0080_LOADBALANCE E0090 PIPELINE javascript SubmitEditorDisplayGroup_11 Abbildung 1 34 Verkntipfen von Objekten Selektion Durch Dr cken des Copy Buttons werden die selektierten Jobs in die Zwischen ablage kopiert 3 Einf gen der Objekte Nun kann im Dependency Editor Fenster des Jobs END_PROCESSING der Paste Button gedr ckt werden und die zwischengespeicherten Jobs werden zur Liste hinzugef gt Die Liste sieht anschlie end folgenderma en aus 4 Speichern der nderung Im Gegensatz zum Verschieben von Objekten bei dem kein zus tzliches Spei chern mehr erfolgen muss m ssen Kopieraktionen in ein Editor Fenster mit dem Speichern Button gespeichert werden Achtung Der Inhalt der Zwischenablage bleibt weiterhin erhalten Sollen die selektierten Jobs auch in anderen Dialogen hinzugef gt werden so ist es nur n tig das entsprechende Ziel auszuw hlen und anschlie end den Paste Button zu bet tigen 24 Allgemein Grafik Legende Job Batch and Milestone Definitions Connection DEFAULT H e 7o t le Q DeruT 0 x k BS Ea Ba 2 BE aA R Properties
48. Start des aktuellen Jobs gelaufen sein muss Durch Anklicken des Namens kann zu seiner Laufzeitdefinition gewechselt und dessen State berpr ft werden ID In diesem Feld wir die Laufzeit ID des Required Jobs angezeigt Final State Wurde der Required Job abgearbeitet steht hier der finale State des Jobs Ist hier ein Final State eingetragen und die Abh ngigkeit ist nicht erf llt muss der Grund ein falscher Final State f r diese Abh ngigkeit sein Das hei t es gibt einen Unterschied zwischen Final State und Required State Soll der Job nun doch ausgef hrt werden kann dies nur durch das Ignorieren ber den Ignore Dependency Button geschehen Befinden sich die Abh ngigkeiten der Liste im Dependency Mode ANY muss mindestens eine andere Abh ngigkeit erf llt sein Required In diesem Feld wird der ben tigte Final State des Jobs angezeigt Damit die Abh ngigkeit erf llt ist muss der Final State identisch mit dem Required State sein oder der Required State NONE sein Dependent Name In diesem Feld wird der Job genannt welcher diese Abh ngigkeit fordert Dies ist im Normalfall der aktuell gew hlte Job es kann aber auch einer der Parents des Jobs sein Check On Das Feld Check On beschreibt das Verh ltnis der Beendigung des Requi red Jobs Es gibt folgende Auspr gungen 1 All Final Der Required Job und alle sein Children m ssen Final sein 2 Job Only Nur der Required Job muss final sein die Children werden nicht beach
49. State zugeordnet werden Die erste Zeile enth lt den Startwert 2 die letzte Zeile hat als Endwert 2 1 Exit State Mappings 33 4 Exit State Profiles a 4 1 Bild http localhost 8585 Edit Exit State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox OD Edit Exit State Profiles Connection NT DISK S BRANCH_ABC Id 1430 st DEADLINE_CHECK Name BRANCH ABC DOG se Default Mapping Es BRANCH_ABC H FROG States Exit State Type Unreachable Broken Batch Default Dependency Default Pref Drop FROG_MOVE ESS FAILURE RESTARTABLE oO o C ZtLoop Bo Ee BRANCH_A FINAL r o DK QLOOP_HEAD Se MONITOR BRANCH B FINAL os O a NO_YES ES BRANCH_C FINAL o t QSELECT_HOST afl SESTANDARD ESTANDARD_NOSKIP Comment zt STAND ARD REMOTE Created 01 Aug 2013 07 21 40 GMT Last Changer SYSTEM SETICTACTOE2 Last Changed 01 Aug 2013 07 24 21 GMT SETICTACTOE_WIN Abbildung 4 1 Exit State Profiles 4 2 Konzept 4 2 1 Kurzbeschreibung Ein Exit State Profile beschreibt welche Exit States von einem Submitted Entity er reicht werden k nnen Au erdem gibt das Exit State Profile an ob ein Submitted En tity seinen Exit State noch wechseln kann oder ob der Exit State endg ltig FINAL ist 4 2 2 Ausfuhrliche Beschreibung Jedes Submitted Entity kann sich mit verschiedenen Exit States beenden Die Menge aller g ltigen Exit States eines Submitted Entities wird mit einem Exit State Profi
50. Submitted Enti ties gespeichert 7 TRIGGERBASEJOBID TRIGGERORIGINJOBID TRIGGERREASONJOBID F r jeden der drei oben genannten Objekte TRIGGERBASE TRIGGERREA SON TRIGGERORIGIN wird in diesem Parameter die ID der Job Definition gespeichert 8 TRIGGEROLDSTATE Der Parameter gibt den Job State vor dem ausl senden Moment welches f r den Trigger relevant ist an 9 TRIGGERNEWSTATE Der Parameter gibt den Job State nach dem ausl senden Moment welches f r den Trigger relevant ist an 10 TRIGGERSEQNO TRIGGERSEQNO ist die Anzahl der Ausl sungen des Triggers 12 5 10 Tab References Im Tab References werden alle Referenzen Parameter vom Type REFERENCE und CHILDREFERENCE anderer Job bzw Batchobjekte auf Parameter des aktuellen Ob jektes angezeigt Der Tab References sieht folgendermafsen aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox D Job Batch and Milestone Definitions Connection DEFAULT H Q pEFau T e t 0 KdES ES RI IB ed EN Il AK AU Ju EEE LL Children ee Properties Run Resan Required Resources Fame j References BITELL ANSWER SYSTEM EXAMPLES E0060 JOBCOMM DEAP_ THOUGHT EJE0070_DYNSUBMIT A i Lona S ANSWER REFERENCE false TELL_ANSWER gt WISDOM E0075_LOADCONTROL JE0076_LOADCONTROL_KEEP E0077_DETAILED_LOADCONTROL E0080_LOADB
51. Suche nicht ber ck sichtigt Durch die Hinzuf gen und Entfernen Buttons ist die nderung der Liste der Exit States m glich Running Master Jobs 177 Master Navigator Liste Job State In der Liste kann nach Job States gesucht werden die sich in einem der angegebenen Zust nde befinden Enth lt die Liste keine Eintr ge werden die Job States bei der Suche nicht ber ck sichtigt Durch die Hinzuf gen und Entfernen Buttons ist die nderung der Liste der Job States m glich Condition Mode Der Condition Mode sagt aus ob und wie die nachfolgende Con dition ausgewertet wird Es gibt folgende M glichkeiten e None Die Condition wird nicht ber cksichtigt e And Die Suchanfrage und die Condition werden mit Und verkn pft e Or Die Suchanfrage und die Condition werden mit Oder verkn pft e Minus Die Suchanfrage und die Negation der Condition werden mit Und verkn pft e Only Es wird nur die Condition ber cksichtigt Condition Mit der Condition l sst sich die Suchanfrage verfeinern F r die genaue Syntax und die verschiedenen M glichkeiten wird auf die Syntaxdokumentation List Job verwiesen Liste Variables In der Liste Variables k nnen alle in der Navigationsliste anzu zeigenden Jobvariablen und Parameter definiert werden Hiermit ist eine leichte bersicht ber wichtige Parameter des Jobs m glich Die Anzeige erfolgt am Ende jeder Zeile in der Navigationsliste Bei den Variables m s
52. TimerHorizon 5 Years TimerRecalc 1 Days TimerSuspendLimit 15 Minutes TimerTimeout 10 Seconds TimerWakeup 30 Seconds TraceLevel 1 TriggerHardLimit 100 TriggerSoftLimit 50 TxRetryCount 3 UserThreads 30 WorkerThreads 2 D Abbildung 22 1 System Information System Information Connection DEFAULT D Config Worker Sessions D SMEQ 1 System Information 213 Konzept 22 2 Konzept 22 2 1 Kurzbeschreibung Der Men punkt System Information im Hauptmen liefert eine bersicht der Server und Systemparameter eine Liste der Workeraktivit ten sowie eine Liste der aktuellen Sessions 22 2 2 Tab Config http localhost 8585 System Information schedulix SYSTEM localhost 2556 Mozilla Firefox Ne System Information Connection DEFAULT D Config System Worker Sessions awe AuditFile CalendarEntries 250 CalendarHorizon 90 Days CodePage latin1 CompatibilityLevel BASIC DbLoaders 2 DbUrl jdbc postgresq bicsuitedb 251 DbUser dieter ExportVariables ERRORLOG EXPFINALTIME EXPRUNTIME FINISHTIME ISRESTARTABLE JOBID JOBNAME JOBSTATE JOBTAG KEY LOGFILE MASTERID MERGEDSTATE PARENTID PID RERUNSEQ RESOURCETIME RUNNABLETIME SCOPENAME SDMSHOST SDMSPORT SEID STARTTIME STATE SUBMITTIME SYNCTIME SYSDATE TRIGGERBASE TRIGGERBASEID TRIGGERBASEJOBID TRIGGERNAME TRIGGERNEWSTATE TRIGGERORIGIN TRIGGERORIGINID TRIGGERORIGINJOBID TRIGGEROLDSTATE TRIGGERREASON TRIGGERREASONID TRIGGERREASONJOBI
53. Typen e Repeat Hierbei handelt es sich um ein driving Intervall das den zeitgesteuerten Start des Tasks in regelm igen Abst nden vorsieht Die Anzahl der Minuten kann im Feld Setup eingeben werden Das sieht folgenderma en aus http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox af x Connection DEFAULT HA e i x D SIMPLEBATCH Intervals Type Setup Selection Drop FEVERY_48H Repeat Every 60 Minutes GF EVERY_DAY e e ad SZ THIRD_MON Fy Abbildung 16 4 Repeat Driver Im oberen Beispiel wird der Job alle 60 Minuten gestartet e Time of Day Mittels dieses driving Intervall Typs kann der Job zu einer vorgegebenen Ta geszeit starten Die Tageszeit wird im Feld Setup mittels der Auswahl der Stun den 24H und der Minuten eingetragen werden Die Option sieht wie im Bild http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Connection DEFAULT HA Frast SIMPLEBATCH Intervals Type Setup Selection Drop GE EVERY_48H Time Of D gt aus Le JIEVERY_DAY BER SEIEN THIRD_MON El Abbildung 16 5 Time Of Day Driver 16 5 aus Im oberen Beispiel wird der Job jeden Tag um 10 00 Uhr morgens gestartet Es k nnen mehrere Time Of Day Intervalle angelegt werden Damit ist es dann leicht m glich mehrere Ausf hrungszeitpunkte an einem Tag zu definie ren
54. Verhalten wird in den folgenden beiden Screenshots verdeutlicht http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Job Batch and Milestone Definitions Connection DEFAULT H e 7o t le Q E De FAuer LED gt lt 0 Ea E E 2 lt Ea SB e A 9 E0050 _COMPLEX_CONDITION E0076 LOADCONTROL_KEEP 3E0077_DETAILED LOADCONTROL JE0080_LOADBALANCE E0090_ PIPELINE a ee Properties Content Pamtes 4 S LOAD B SYSTEM EXAMPLES E0050 COMPLEX_CONDITION 2 JLOAD_C O COMPLEX_CONDITION 4 LOAD_COMPLETED X LOAD_A R MAIN_LOAD X gt LOAD _B R gt REPORT X LOAD_C RR SELECT_LOAD len LOAD_COMPLETED R EJE0060_JOBCOMM C G MA n LOAD R JE0070_DYNSUBMIT Cf REPORT x E9E0075 LOADCONTROL Isai SELECT LOAD R R Abbildung 1 15 Selektion umkehren Anfangszustand Nach dem Bet tigen des Toggle Selection Buttons ist die Selektion umgekehrt Deselect All Dieser Button dient zum Aufheben der Selektion Die Markierungen an den selek Allgemein 13 Fensteraufbau Objektfenster http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox D ge Connection DEFAULT HR Job Batch and Milestone Definitions a DEFAULT 2 g JE0050_COMPLEX_CONDITION gt COMPLEX_CONDITION gt L
55. and Resources Connection DEFAULT D es fe E Xx DJS SR BB Gd Be el Peso Des Parameters Allocations RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Job Jobld Masterid Type Amount Keep Sticky Lockmode Mapping P EP 1 gt CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 2 CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 3 al CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 4 al CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 5 CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 45 6 al CHILD 6 9049 9020 BLOCKED 1 NOKEEP false N NONE 50 45 7 CHILD 7 9054 9020 BLOCKED ul NOKEEP false N NONE 50 45 8 CHILD 8 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 45 9 CHILD 9 9064 9020 BLOCKED al NOKEEP false N NONE 50 45 10 al CHILD 10 9069 9020 BLOCKED 1 NOKEEP false N NONE 50 45 Abbildung 1 12 Hide Folderpath Hierarchie angezeigt Hat ein Ablaufobjekt einen Parent wird dieser im Namen mit angezeigt und so weiter bis die oberste Ebene erreicht ist Die Ebenen werden jeweils durch Doppelpunkt getrennt http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Jobserver and Resources Connection DEFAULT D ea ae lt D AR Be E x a G A Resource Detail RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Paan Allocati
56. bee E Ee ee LL KODA na u nn m an Sr Ae eee eG 17 2 1 Kurzbeschreibung 0 17 2 2 Ausf hrliche Beschreibung Me Navigator er ee 178 E EE EE 139 139 IK 139 139 140 140 140 142 143 143 143 143 143 143 144 147 147 147 147 147 147 147 148 149 149 149 149 150 150 150 154 Inhaltsverzeichnis 18 Bookmarks 165 IS Bid 6 See ee ee ee ne EEN 165 IS Z ROOZE aay ee ne Gee ee wane aha ee ea es 165 18 2 1 Kurzbeschreibung 2222000 165 18 2 2 Ausf hrliche Beschreibung 165 19 3 Navigalion a re ss eee eA SRO REDE EES Ben nr 167 19 Running Master Jobs 169 ULDI MEET 169 gt PA ROZP ase Bae tee See bene dees Bes ee EGS 169 19 2 1 Kurzbeschreibung 04 169 19 2 2 Ausf hrliche Beschreibung 169 19 3 Master Navigator 64 0 a u 20 vr we how Gb ue es 169 19 3 1 Master Navigator Query Maske 176 19 4 Detail Navigation 181 19 4 1 Tree Darstellung ses sesa naaa ad pias 181 1942 Suchergebnis ss ua Hee ee eee a 181 19 4 3 Detail Navigation Query Maske 181 19 5 Detailmaske f r Jobs e 183 Io DUMONS a ake a un eee PG eee Re een 183 1932 Kee le za eho Ge pede Pees eee oe 2 187 1950 TORUN ohne ee eee oe be ee ee 189 19 5 4 Tab Timestamps 2 2 22220 192 19 5 5 Tab Dependencies 2 2 2200 193 19 5 6 Tab Dependents 2 2 2 222200 197 19 5 7 Tab Resource Req 201 19 5 8 Tab Paramet
57. dJ E0075 LOADCONTROL SYSTEM EXAMPLES E0070_DYNSUBMIT DYNSUBMIT EB E0076 LOADCONTROL KEEP Child Name SYSTEM EXAMPLES E0070_DYNSUBMIT CHILD e ild T EJE0077_DETAILED LOADCONTROL a x EJE0080_LOADBALANCE THREAD EJE0090_PIPELINE Static EJE0095_PIPELINE_STEP_DEPENDENC Nice Value g Pains thy ts Sek ee a Ga Submit Suspended CHILDSUSPEND 2 JE0110 SELECTSERVER Merge Mode NOMERGE HE0115 DYNAMIC_SERVER_SELECTIC ignored Dependencies Dependency Name Drop GE0115 SELECTSERVER DYNAMIC EJE0120_SYNC_SIMPLE _LOCK HmAF0130_SYNC_RFSOURCF STATF SSS SS SS SS SS SS SH IS SS SS SS SH SS SS Abbildung 12 14 Batches und Jobs Child Details Die Felder des Tabs Child Details haben folgende Bedeutung Child Name Der Child Name wird immer mit dem gesamten Pfad der dar berlie genden Ordnerhierarchie angezeigt Child Type Der Child Type gibt die Art des Childs Batch oder Job an Alias Mit dem Alias kann einem Child eine neue logische Benennung zugeordnet werden Diese Benennung muss innerhalb aller Children des gew hlten Jobs eindeu tig sein Der Alias ist nur bei Dynamic Children von Bedeutung Der Parent Job kann beim Submitten durch Angabe des Alias weitere Instanzen der Children erzeugen Damit ist im Parent kein Wissen ber die Speicherstelle des Childs notwendig Durch diese Abstraktion werden Umstrukturierungen der Folderstruktur erheblich verein facht 106 Batches und Jobs Editor f r Job Definitions Sta
58. der Auswahl eines abh ngigen Objektes durch den Auswahl Button kann auch f r die nderung einer bestehenden Zeile durchgef hrt werden Hier wird dann die Verkn pfung zum alten Objekt gel st und eine neue Verkn pfung zum gew hlten Objekt aufgebaut Allgemein 17 Standard Listen Handling http localhost 8585 Edit Resource State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox Oe Edit Resource State Profiles Connection DEFAULT H fo D 0 x bA Dro ROOMU6 Dro ROOM07 Doc ROOMO8 PS THREE_PHASES ROOMO09 H TICTACTOE HE TIMESTAMP ROOM10 HI VALID_INVALID ROOM11 Hix_o ROOM12 ROOM13 ROOM14 ROOM15 ROOM16 Abbildung 1 22 Listen Handling Auswahl eines Wertes http localhost 8585 Edit Resource State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox Oe Edit Resource State Profiles Connection DEFAULT H R c X H DoG Id 1628 H FROG Name THREE PHASES Doc Default Initial State Ee PHASE1 ES THREE_PHASES HATICTACTOE Comment HA TIMESTAMP States Resource State Drop FA VALID_INVALID ERS PHASE1 Ho ES prase2 E Phases E vam Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 23 Listen Handling Resultat 1 6 2 L schen einer Zeile Drop L schen Mittels des Drop Buttons wird eine Zeile entfernt und die Verkn pfung vom aktuell im Editor geladenen Objekt und dem
59. der Startumgebung des Jobservers angelegt worden sein 2 Constant Ist der Typ eines Parameters Constant so handelt es sich um einen kon stanten Ausdruck der im Feld Value eingetragen werden muss Verwendet ein Job bzw dessen Programm den Wert wird der Parameter w hrend der Ausf hrung durch diesen konstanten Ausdruck ersetzt Beispiel Wenn ein Skript unabh ngig von der aktuellen Datenbank laufen soll kann die Datenbankverbindung als Parameter abgebildet werden Wird der Daten bankverbindungsparameter im Scope 1 zum Beispiel die Test Datenbank und gleichzeitig im Scope 2 zum Beispiel die Produktivdatenbank ebenfalls mit jeweils unterschiedlichen Werten definiert kann das Skript ohne nderungen in beiden Umgebungen laufen da es seine Datenbankverbindung ber den Pa rameter mitgeteilt bekommt 80 Jobservers and Resources Editor Value Hierbei handelt es sich um den Wert des Parameters Ist der Parameter vom Typ Constant muss hier der Parameterwert eingetragen werden Handelt es sich um einen dynamischen Parameter wird hier der aktuelle Wert der Umgebungsva riablen auf dem System auf dem der Jobserver l uft angezeigt 11 4 4 Tab Config Im Tab Config steht die Konfiguration des Jobservers beschrieben Die Konfigura tion erfolgt ber eine Tabelle mit Key Value Pairs F r die Bedeutung der einzelnen Werte wird auf die Jobserver Dokumentation verwiesen http localhost 8585 Jobserver and Res
60. dient zur Definition von Laufzeitumgebungen f r Jobs Der Footprint Dialog dient zum Verwalten von Footprints Resource Profile im System Der Dialog Exit State Definitions dient zur Definition und zur Verwaltung von Exit State Namen 1 e Der Dialog Exit State Mappings dient zur Verwaltung von bersetzungen zwischen R ckgabewerten der Systemprozesse und logischen Exit State Der Dialog Exit State Profile dient zum Verwalten von Profilen also einer Zusammenfassung und Priorisierung von Exit States Der Dialog Resource State Definition dient zur Definition und zur Verwal tung von Resource Status Namen Der Dialog Resource State Profile dient zum Verwalten von Profilen also Zu sammenfassungen von Resource Status Der Dialog Resource State Mapping dient zum Verwalten der bersetzungen von Exit State nach Resource Status nderung a Der Dialog Calendar bietet eine bersicht der anstehenden Submits Der Dialog SysInfo bietet Information ber die Konfiguration sowie der ak tuelle Zustand des Systems Tabelle 1 1 Beschreibung der einzelnen Icons des Hauptmen s 1 4 Fensteraufbau Objektfenster Nach dem Aufrufen eines Dialoges im Main Desktop wird der Dialog in einem neuen Fenster angezeigt Jedes Dialogfenster ist unabh ngig von anderen Dialogfenstern und es k nnen beliebig viele Dialoge zur selben Zeit offen sein Ein normaler Dialog sieht folgendermafsen aus 4 Allgemein Fens
61. eine Hierarchie in der Unterordner angezeigt werden und der bergeordnete Ordner ein besitzt komplett wieder geschlossen Das hei t es sind nur noch die Objekte auf der obersten Hierarchiestufe sichtbar Expand All Hiermit kann eine geschlossene oder teilweise ge ffnete Hierarchie komplett ge ffnet werden Das bedeutet alle Container der obersten Ebene werden auf Unter container oder Unterobjekte untersucht und diese werden angezeigt Dem Ordner Allgemein 7 Fensteraufbau Objektfenster symbol wird das Zeichen vorangestellt Sollten die Untercontainer weitere Unter objekte besitzen so werden auch diese angezeigt bis alle Objekte in der kompletten Hierarchie auf dem Bildschirm dargestellt werden Handelt es sich um eine gro e Hierarchie mit vielen Objekten und Unterobjekten kann dies eine verh ltnism ig lange Laufzeit zur Folge haben Aus diesem Grunde ist der Button nicht bei jedem hierarchischen Objekttyp verf gbar Show Leaves Hide Leaves Diese beiden Buttons erm glichen das Ein und Ausblenden von Nicht Containerob jekten in Hierarchien im Navigator Es ist abwechselnd immer nur ein Button sicht bar D Show Locked Hide Locked Diese beiden Buttons erm glichen das Ein und Ausblenden der Namen von Ob jekten auf die keine Leserechte vorliegen Es ist abwechselnd immer nur einer der beiden Buttons sichtbar D Save View Mit dem Save Button wird der momentane Zustand der Hierarchie im Navigato
62. eingesetzten Hardware vom Betriebs system und der Java Virtual Machine Obwohl die Werte in Prinzip relativ leicht in terpretierbar sind wird f r eine genaue Beschreibung der Bedeutung auf die Java Dokumentation verwiesen 22 2 4 Tab Worker http localhost 8585 System Information schedulix SYSTEM localhost 2556 Mozilla Firefox e System Information Connection DEFAULT H Config System Worker Session SME Q Id Name State Time O Worker IDLE 12 Sep 2013 08 28 05 GMT 1 Worker ShowSystem 12 Sep 2013 08 28 08 GMT 2 Worker2 IDLE 12 Sep 2013 08 28 01 GMT Abbildung 22 4 Worker Thread Information Auf dem Tab Worker wird in einer Tabelle die Aktivit t der Worker Threads ge zeigt Der Worker mit der Id 0 ist immer der Worker der f r die Verarbeitung der schreibenden Transaktionen zust ndig ist Alle weitere Worker sind zust ndig f r die Verarbeitung der lesenden Transaktionen Sind regelm sig alle Worker Threads t tig ist das eine Indikation f r eine zu geringe Menge Worker Threads und sollte die Anzahl erh ht werden Id In der Spalte Id steht die interne Nummer des Workers Name In der Spalte Name steht der Name des Workers State In der Spalte State wird gezeigt was der jeweilige Worker gerade macht Hier steht entweder IDLE falls der Worker nichts zu tun hat oder der Name der Klasse des Objektes welches er gerade verarbeitet Im Normalfall lasst sich aus der Name der Klasse leicht ableite
63. frei gew hlt werden Exit State Der Exit State des Jobs steht im Feld Exit State From Resource State Im Feld From Resource State steht entweder ein bestimmter Resource State oder ANY Falls der aktuelle State in Kombination mit dem Exit State explizit in der Tabelle genannt wird wird beim Umsetzen des State diese Regel f r die Bestimmung des neuen State herangezogen Ansonsten wird die ANY Regel falls vorhanden benutzt To Resource State Das Feld To Resource State ist der resultierende State der Re source Resource State Mappings 47 8 Named Resources 8 1 Bild http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox x Named Resources Connection DEFAULT DH le Fd ille el t 0 x D ES Ea Ba x Ee e A gj RESOURCE Properties Content CHBEXAMPLES RESOURCE EXAMPLES E0080_LOADBALANCE EB E0075_LOADCONTROL Co Host EB E0076 LOADCONTROL_KEEP EB E0077_DETAILED_LOADCONTROL gj E0080 LOADBALANCE HE0115 DYNAMIC_SERVER_SELECTION HE0115 SELECTSERVER_DYNAMIC gj E0120 SYNC_SIMPLE_LOCK gH E0130 SYNC_RESOURCE_STATE F E0140 TIMEOUT E0150 EXPIRATION H E0190 CRITICAL_REGION_STICKY H E0193 CRITICAL REGION STATE TI SCOPE_UNITS Abbildung 8 1 Named Resources 8 2 Konzept 8 2 1 Kurzbeschreibung Dieser Bildschirm dient zum Erstellen und Verwalten von Named Resources Eine Named Resource ist die Definition einer Klasse von Resources 8 2 2 A
64. hrliche Beschreibung Om Ella 234224428 eee see eee ee ee eee se ee Resource State Profiles OL Did seen sa eae eee eee eee eee a Ga OZ ROUZCOr ese na ne EE et ae e eke 6 2 1 Kurzbeschreibung 0 6 2 2 Ausf hrliche Beschreibung Oo Eee ee eee aS O94 Deispiin ner na esr 6654255424 eae ee Resource State Mappings 7A DG amp ieee eae ee ee a eee eee oe ee ee ae 2 KONZ zusam ans bee REE RHDRYEAR SEE HES 72 1 Kurzbeschreibung 72 2 Ausf hrliche Beschreibung To Eellor sa 0 pes Ei na En ee dare eee ee Named Resources Sl Dill zu an ou pee ee eh hee Re ne SRE eS ae 31 31 31 31 31 32 35 35 35 35 35 36 39 39 39 39 39 39 41 41 41 41 41 41 42 45 45 45 45 45 46 49 Inhaltsverzeichnis 82 RONA DE ee ne ee de a ne eee eee ee eG 49 8 2 1 Kurzbeschreibung 2 nn 49 8 2 2 Ausf hrliche Beschreibung 2 2 2222 00 49 8 3 Chr e EEN 50 8 3 1 Tab Properties bei Kategorien 50 892 Tab Content 26 ah bbe SEES SESS SERRE ERS 51 8 3 3 Tab Properties bei Named Resource Definitionen 51 8 3 4 Tab Parameters 0 0 00000 ee eee eee 52 8 3 4 1 Tab Parameter Details 2 22 222220 53 8 3 4 2 Standard Parameters 53 8 3 5 Tab Resources 54 8 3 6 Tab Job Definitions 55 8 4 Selektor Named Resource e 56 Environments 59 OF Bild gana srers ikers
65. lesen Sie bitte die Dokumentation Ihres verwendeten Kommandozeileninterpreters Shell Falls es sich beim Zielsystem um Windows handelt muss mit einigen weiteren Schwie rigkeiten gerechnet werden Wenn unter Windows eine Tabelle aus Executable und Parameter zur Ausf hrung angeboten wird konstruiert Windows zuerst eine Kom mandozeile aus der Tabelle um diese Kommandozeile anschlie end wieder zu inter pretieren Problematisch ist auch die Verwendung von Quoting unter Windows da die aufgerufene Programme die Quotes entfernen oder eben nicht entfernen je nach Typ des Executables exe oder bat Ist das auszuf hrenden Programm erstes Element der Kommandozeile eine g ltige Ganzzahl so wird die Kommandozeile nicht vom Jobserver ausgef hrt sondern der Job so behandelt als h tte er sich mit der Ganzzahl als Exit Code beendet Dummy Jobs mit true oder false als Programm k nnen nun als 0 statt true bzw 1 statt false implementiert und so vom System wesentlich effizienter und schneller verar beitet werden Batches und Jobs 101 Editor f r Job Definitions Sollte es tats chlich einmal n tig sein ein Executable mit einer Zahl als Namen aus zuf hren so kann dies durch einen Pfad Prefix 42 statt 42 erreicht werden Exit State Mapping Im Feld Exit State Mapping kann ein bestehendes Exit State Mapping eingegeben werden Dieses Mapping definiert die Abbildung des Exit Co des ein
66. ob ein Login dieses Benutzers erlaubt werden soll Password Das Password dient zur Authentifizierung jedes Benutzers welcher sich am schedulix System anmeldet und muss beim Login als Passwort eingegeben wer den Das Passwort wird in der Anzeige verdeckt und muss identisch mit dem Repeat Password sein Da das Passwort im Dialog nicht angezeigt wird ist es nicht ersichtlich ob ein Passwort bereits eingegeben wurde oder dies noch notwendig ist Er muss allerdings nur ein mal eingegeben werden Die maximale L nge eines Passwortes betr gt 64 Zeichen Alle Zeichen also auch Leerzeichen sind zul ssig Das Passwort kann immer ge ndert werden wenn der aktive Benutzer Mitglied der Gruppe ADMIN ist oder der zu ndernde Benutzer der aktive Benutzer ist man kann nat rlich sein eigenes Passwort ndern Repeat Password Das Repeat Password muss bei der Eingabe des Passwortes iden tisch zum Password sein Die doppelte Eingabe ist n tig da ein Tippfehler beim blinden Eingeben des Passwor tes zu Problemen f hren kann Da es unwahrscheinlich ist dass zweimal der selbe Tippfehler gemacht wurde geht man davon aus dass bei einer korrekten zweifachen Eingabe des Passwortes der gewollte Begriff richtig eingetragen wurde Groups Inder Tabelle Groups sind die Gruppen zu denen der Benutzer angeh rt aufgef hrt Es gibt folgende Spalten Group Gruppen zu denen der angegebene User Mitglied geh rt 144 schedulix Server Users
67. r die Verwendung innerhalb des aktuel len Jobs definiert werden Der Tab Parameters sieht folgenderma en aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox fa x Job Batch and Milestone Definitions Connection DEFAULT H FS a El ws AA oera 4h 2 CK DHR ERK OSHA ARE EE Children PARAMETERS S ie SE Properties Run Restat Required Resources Parameters References gen SYSTEM EXAMPLES E0015_PARAMETERS PARAMETERS Name Type Local Expression Reference Default Value a 0015 SCOPE_PARAMETER PARAMETER false NONE not yet defined epee sedi hen O FOLDER_NAME PARAMETER false NONE NONE eege SUBMIT_PARAMETER PARAMETER false NONE SUBMIT_PARAMETER_VALUE EJE0070_DYNSUBMIT EJE0075_LOADCONTROL EJE0076_LOADCONTROL_KEEP EJE0077_DETAILED LOADCONTROL GJ E0080_LOADBALANCE SS SS SS SS SS IS SS IS SS SS SS SS Abbildung 12 28 Batches und Jobs Parameters Tab In der obigen Liste sind alle Parameter aufgelistet welche aktuell in diesem Sche duling Entity definiert wurden Mittels des New Buttons kann ein neuer Parameter angelegt werden Nach Eingabe der Daten und Riickkehr in die Liste erscheint dieser auch hier Mittels des L schen Buttons k nnen ausgew hlte Parameter auch gel scht werden Durch Anklicken des Parameternamens kommt man in den Tab Parameter Details Die S
68. schedulix Server Benutzerverwaltung 14 2 Konzept 14 2 1 Kurzbeschreibung Der schedulix Server User ist f r die Legitimierung beim Scheduling Server notwen dig 14 2 2 Ausf hrliche Beschreibung Da die Bedienung des Scheduling Servers nicht ausschliefslich ber die in dieser Do kumentation beschriebene Web Oberfl che sondern auch mit Hilfe anderer Schnitt stellen wie etwa sdmsh erfolgen kann ist eine Zugangskontrolle im Server notwen dig Die Pflege der Benutzer bzw ihre Gruppenzugeh rigkeit kann mittels des hier beschriebenen Dialogs durchgef hrt werden 14 3 Navigator Im Navigationsbildschirm werden alle Benutzer angezeigt Der Navigatorbereich wird nur angezeigt wenn der aktive Benutzer Mitglied der Gruppe ADMIN ist Allen anderen Benutzern wird nur der Editor angezeigt ber schedulix Server Users 143 Editor welchen diese ihr eigenes Passwort und die als Grundeinstellung zu w hlende Grup pe ndern k nnen 14 4 Editor Im Editor werden alle Daten des gew hlten oder neu angelegten Benutzers gepflegt SDMS User d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Folgende Felder sind im Editor zu sehen Name Der Anmeldename des Benutzers Der Anmeldename ist im Dialog Login als Benutzername einzugeben Enabled Ist der aktive Benutzer Mitglied der Gruppe ADMIN so kann hier fest gelegt werden
69. tig da alle Daten auch die Daten der nicht sichtbaren Tabs im Speicher vorgehalten werden Erst beim Bet tigen des Speichern Buttons werden die Daten aller Tabs zum schedu lix Server bertragen und gespeichert Falls nderungen durch den Cancel Button r ckg ngig gemacht wurden werden alle ge nderten Daten verworfen auch die auf den nicht sichtbaren Tabs Die Auswahl eines Tab Sheets erfolgt einfach ber das Anklicken des jeweiligen Rei ters auf dem der Name des Tab Sheets steht Die Daten des gew hlten Tabs erschei nen anschlie end auf der Maske und der gew hlte Tab wird graphisch in den Vorder grund gehoben und hellblau markiert Die nicht aktiven Tabs erscheinen dunkelblau Die Editor Buttonleiste zeigt je nach Tab unterschiedliche aktive und inaktive But tons Allgemein 9 Fensteraufbau Objektfenster http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Jobserver and Resources D of GLOBAL of EXAMPLES HOST 1 L E SERVER gi HOST 3 L F SERVER of LOCALHOST L E SERVER O ge Connection DEFAULT HR Logfile Pattern 5 Gal GH K Esl ei Be GLOBAL EXAMPLES LOCALHOST SERVER Id 5149 Path GLOBAL EXAMPLES LOCALHOST Name SERVER Group PUBLIC Type SERVER Password Repeat Password Node iocalhost Enabled amp Registered X Suspended 7 Terminate 7 Connected X Pid 2775
70. und Job Ignore Dependencies Confirm Maske Auf dieser Maske muss der Modus des Ignore eingegeben werden Per Default er ben alle Children eines Submitted Entities dessen Abh ngigkeiten wird B von A ben tigt so ist auch jedes Child von A CA von B abh ngig Mittels des Modus des Ignore ist nun das Verhalten der vererbten Abh ngigkeit bei den Children bestimm bar Es gibt folgende Optionen 1 Recursive Dies ist das Default Verhalten Das Ignore bezieht sich nicht nur auf den aktuellen Job sondern auch auf die vererbten Abh ngigkeiten die Children des aktuellen Jobs zu dem ben tigten Job haben Das heifst der Parent Job ignoriert diese Abh ngigkeit und alle seine Children ignorieren diese vererbte Abh ngigkeit ebenfalls Sollte ein Child eine explizit angegebene Abh ngigkeit welche nicht vererbt wurde zum ben tigten Job haben so wird diese nicht ignoriert sondern beachtet 2 Job Only Nur der Job selbst ignoriert die Abh ngigkeit Alle Children beachten die ver erbte Abh ngigkeit und warten auf den ben tigten Job Damit ist es m glich den Parent Job laufen seine Children allerdings warten zu lassen Nach der Eingabe des Ignore Modus und der Eingabe eines Kommentars im Kom mentarfeld kann durch ein erneutes Bet tigen des Ingore Dependency Buttons die Ak tion durchgef hrt werden Die Liste des Tabs zeigt alle Dependencies welche zum Starten des Jobs erf llt wer den m ssen und ihren aktuellen State an Inner
71. und der Suchmodus wird wieder verlassen 12 4 Editor f r Folder 12 4 1 Tab Properties Der Properties Tab dient zum Erfassen aller Informationen welche die allgemeinen Eigenschaften des Folders abbilden http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox D Job Batch and Milestone Definitions Connection DEFAULT Hi ia Q De FAuer el t 2 faa Ea E8 lt E Ce BN E b RR JE0050_COMPLEX_CONDITION Se oe Properties Content Parameters JE0070_DYNSUBMIT JE0075 LOADCONTROL JE0076_LOADCONTROL_KEEP JE0077_DETAILED LOADCONTROL JE0080_ LOADBALANCE JE0090_PIPELINE Group PUBLIC SYSTEM EXAMPLES E0180_REPLACE_LOOP Id 1929 Path SYSTEM EXAMPLES Name Coin REPLACE_LOOP HJE0095_PIPELINE_STEP_DEPENDENC cascade Set Group J E0100 TRIGGER Comment This example demonstrates the use of NONMASTER AFTER_FINAL triggers to E0105 MASTERTRIGGER implement loops replacing outer dependency and parameter references to point to the E0110_SELECTSERVER objects of the current loop body HE0115 DYNAMIC_SERVER_SELECTIC Creator SYSTEM HE0115_SELECTSERVER_DYNAMIC Created 01 Aug 2013 07 21 53 GMT E0120_ SYNC_SIMPLE_LOCK Last Changer SYSTEM HE0130_SYNC_RESOURCE_STATE Last Changed 01 Aug 2013 07 24 21 GMT JE0140_ TIMEOUT JE0150 EXPIRATION JE0170 SIMPLE _LOOP g E0180_REPLACE_LOOP gt BODY BODY_A BODY
72. verf gbaren Master Jobs in einer Ordnerhierarchie an Sie entspricht dabei dem Navigationsbildschirm aus dem Batches und Jobs Dialog Als Unterschied werden hier allerdings nur Objekte angezeigt welche das Flag Submit as Master allowed gesetzt haben http localhost 8585 Submit Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox D a x Submit Batches and Jobs Connection DEFAULT D SYSTEM Type BATCH gj EXAMPLES Name SYSTEM EXAMPLES E0020 SIMPLEBATCH SIMPLEBATCH JE0010 SINGLEJOB Owner Group PUBLIC JE0015 PARAMETERS Submit Group PUBLIC E9E0020_ SIMPLEBATCH E9E0025 BATCH HIERARCHY JE0030_CONDITIONAL On Unresolve Error ERROR EJE0040_MILESTONE_BATCH JE0050_COMPLEX_CONDITION Job Description This example shows a simple batch containing two jobs called START and END JE0060_JOBCOMM The latter job depends on the successful execution of the former one E0070_DYNSUBMIT Submit Suspended JOBSUSPEND Parameters Parameter Name Value Default Comment Abbildung 17 2 Submit Navigation 17 4 Editor Mit dem Editor Frame k nnen Startoptionen und Parameter bergeben und ein Ma ster Job submitted werden http localhost 8585 Submit Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox D Submit Batches and Jobs Connection DEFAULT DH BATCH SYSTEM EXAMPLES E0020 SIMPLEBATCH SIMPLEBATCH submitted Type BATCH Name SYSTEM EXAMPLES E0020 SIMPLE
73. werden Alle unter einem solchen Folder liegenden Job Definitionen erben da durch die Resource Anforderungen des Folder Environments Gibt es zum Beispiel jeweils einen Job Server fiir Entwicklung und Produktion kann am Job ein Environment verwendet werden welches beide Job Server als Ausftih rungsort zul sst Werden nun f r Entwicklung und Test zwei Folder angelegt wel chen jeweils ein Environment Entwicklung bzw Produktion zugeordnet wird deren Resource Anforderungen nur von Entwicklungs bzw Produktions Jobs Ser vern erf llt werden kann wird damit eine leicht bedienbare Trennung von Entwicklungs und Produktionsumgebung erreicht Befindet sich ein solcher Job irgendwo unter dem Folder Entwicklung f hrt die Kombination der Resource Anforderungen von Job Environment und Folder Environment zur Auswahl des richtigen Entwicklungs Job Servers Wird der Job unter den Folder Produktion verschoben oder kopiert und dann ausgef hrt so wird automatisch der Produktions Job Server ausgew hlt Eine nderung der Job Definition ist nicht notwendig 9 3 Navigator http localhost 8585 Environments schedulix SYSTEM localhost 2556 Mozilla Firefox Environments g E0080 HOSTS 28 E0115 ALLOWED HOSTS 880115 HOSTS E0115 HOSTS BROKEN D Connection DEFAULT HR DI D x C EN r0 b Properties g SERVER HOST_1 g3 SERVER HOST 3 g SERVER LOCALHOST
74. werden durch die tats chlichen Werte ersetzt Mittels des Buttons kann ein neues Fenster aufgemacht werden welcher den Inhalt des Logfiles darstellt Sollte dies nicht m glich sein wenden Sie sich bitte an Ihren Systemadministrator Error Logfile Definition Die Error Logfile Definition entspricht der Definition des Error Logfiles im Batches and Jobs Dialog Error Logfile Hier steht der Name und der Pfad des aktuell verwendeten Error Logfiles falls der Job beendet ist oder noch l uft ansonsten NONE M gliche Varia blen und Parameter werden durch die tats chlichen Werte ersetzt Der Button hat die gleiche Funktion wie soeben bei Logfile beschrieben Environment Das Environment entspricht der Definition des Environments im Bat ches and Jobs Dialog Running Master Jobs 191 Detailmaske f r Jobs Footprint Der Footprint entspricht der Definition des Footprints im Batches and Jobs Dialog Expected Runtime Die Expected Runtime entspricht der Definition im Batches and Jobs Dialog KillProgram Das Kill Program entspricht der Definition des Kill Programs im Bat ches and Jobs Dialog Kill Id Die Kill ID enth lt die Prozess ID des Kill Programs falls dieses gestartet wurde Wurde noch kein Kill durchgef hrt ist die Kill ID NONE Kill Exit Code Der Kill Exit Code ist das Ergebnis welches das Kill Program nach Beendigung des Kill Vorganges an den Jobserver zur ckliefert Hiermit kann der Er folg oder Misserfolg eine
75. wird wird eine Fehlermeldung ausgegeben WARN Es wird eine Warnung ins Logfile des Servers geschrieben Der Wert der Variable wird so weit gefunden zur ckgegeben LIBERAL Der Wert des Parameters wird so weit gefunden zur ckgegeben Tabelle 22 1 ParameterHandling Optionen Aus Sicht der Software Engineering sollte ParameterHandling als STRICT definiert werden Aus Sicht der Bequemlichkeit ist WARN oder LIBERAL vor zu ziehen Die Default Einstellung ist LIBERAL Port Der Parameter Port definiert welcher TCP Port der Server zur Kommunikation mit den Clients benutzt Die Wahl des Ports ist frei so weit kein Port unter 1024 genutzt wird da nur hoch privilegierte Benutzer dies k nnen Da der Scheduling Server so konzipiert ist dass keine besondere Privilegien f r den Betrieb ben tigt werden soll te der Server daher auch keine besondere Privilegien erhalten Der default Port ist 2506 PriorityDelay Der Parameter PriorityDelay definiert nach wie viel Zeit die effektive Priorit t ei nes Jobs hoch gestuft wird Die automatische Erh hung der Priorit t verhindert dass Jobs unendlich auf Ressourcen warten Der Default ist 30 Minuten PriorityLowerBound Der Parameter PriorityLowerBound bestimmt die h chste Priorit t die durch nor males Altern von Jobs erreicht werden kann Ist der Parameter gr er als 0 dann System Information 217 Konzept bleiben eine Anzahl Priorit tsstufen frei die vom Administrator genu
76. zu speichernden Bookmarks Detail Bookmark Wird im Feld Detail Bookmark der Name eines Detail Bookmarks eingegeben so wird beim ffnen eines Detail Navigation Fensters aus einem ber diesen Bookmark ge ffneten Master Navigation Festers der angegebene Detail Book mark verwendet Existiert dieser noch nicht so wird der dieser Bookmarkname in der Detail Navigation in Eckigen Klammern angezeigt Diese verschwinden beim Anlegen des Detail Bookmarks in der Detail Navigation durch Speichern des Book marks Das Feld Detail Bookmark wird nur in den Bookmark Settings der Master Navi gation angezeigt Connection Hier wird festgelegt f r welche Connections der aktuelle Bookmark gelten soll Es gibt zwei Auspr gungen 1 ALL Der Bookmark kann f r alle Server Connections verwendet werden 2 CURRENT Der Bookmark kann nur f r die aktuelle Server Connection verwendet werden Running Master Jobs 179 Master Navigator Scope Hier wird der G ltigkeitsbereich definiert f r den der aktuelle Bookmark gelten soll Es gibt zwei Auspr gungen 1 USER Der Bookmark ist nur f r den aktuellen Benutzer sichtbar Alle anderen Be nutzer sehen diesen Bookmark nicht oder falls es sich um eine nderung an einen systemweit verf gbaren Bookmark handelt ist die nderung nur lokal f r diesen Benutzer sichtbar SYSTEM Der Bookmark oder die aktuelle nderung ist f r alle Benutzer sichtbar Das heifst alle Benutzer bekommen diesen n
77. 0 00 10m30s Gil JOBCOMM true 03 00 10m30s GI JOBCOMM true 06 00 10m30s Gil JOBCOMM true 09 00 10m30s S JOBCOMM true 10 00 2h0m0s Lal SINGLEJOB true 12 00 10m30s JOBCOMM true 15 00 10m30s Gil JOBCOMM true 18 00 10m30s Gill JOBCOMM true 21 00 10m30s GI JOBCOMM true 15 00 00 10m30s m JOBCOMM true Abbildung 21 3 Kalender Tab List Das Feld Time Zone erlaubt die Auswahl der Zeitzone in der der Kalender dargestellt werden soll In der Spalte Starttime steht die geplante Startzeit Um die bersichtlichkeit zu erh hen werden in dieser Spalte und Zeile nur die Daten angezeigt die sich im Vergleich mit der vorherigen Zeile ge ndert haben Wenn sich zwei aufeinanderfolgenden Zei len auf den gleichen Tag und Stunde beziehen wird in der zweiten Zeile nur der Minutenteil des Zeitpunktes angezeigt 21 3 3 Tab Day http localhost 8585 Calendar schedulix SYSTEM localhost 2556 Mozilla Firefox o Connection DEFAULT HR Calendar Query Ir me Day po Week Month Day 2013 09 15 0 1 2 3 4 amp G 7 8 10 99 12 II 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 93 14 16 16 17 18 19 20 21 22 23 SINGLEJOB 6 SIMPLEBATCH soscomm ee eE WW WW WW 8 8 8 8 8 8 8 Abbildung 21 4 Kalender Tab Day Auf dem Tab Day werden alle geplante Jobs und Batches f r den selektierten Tag sowie den Tag darauf graphisch angezeigt Falls ein Job oder Batch am Anfang voraussichtlich noch ak
78. 08 02 35 1m22s SUCCESS ACTIVE 13112 12 09 2013 08 01 28 12 09 2013 08 03 01 1m33s SUCCESS FINAL 13128 12 09 2013 08 01 38 12 09 2013 08 01 40 2s FAILURE FINISHED Si SI EIER Abbildung 19 2 Running Master Jobs Navigator Bet tigt man den Find Button so kommt man zur Seite f r die Eingabe der Suchkri terien sowie Einstellung des Bildschirms Auto Refresh On Off Der Auto Refresh On Button ist ebenfalls ein Schalter und kann in zwei Stellungen betrieben werden In der Stellung Auto Refresh On wird in der eingestellten Zeit eine Aktualisierung automatisch durchgef hrt Im Eingabefeld links vom Button kann die Zeit die zwischen zwei Refreshes liegt in Sekunden eingeben werden Der Default Wert ist 300 Sekunden Anhand der Farbe des Buttons kann der Zustand des Auto Refresh abgelesen werden Gr n On Rot Off Die im Dialog erscheinende Liste gibt alle Master Jobs an die im aktuellen System aktiv sind default oder falls ber die Suchmaske Filteroptionen eingegeben wur den die dementsprechend gefilterten Ergebnisse Folgende Spalten sind in der Liste zu sehen Name Hier erscheint je nach Stellung des Buttons Show Jobs der vollst ndige Pfad und Name des Master Jobs oder nur der Name des Master Jobs Der Name ist anklickbar und f hrt zur Detailmaske falls es sich um einen Master Submittable Batch mit Children handelt ansonsten f hrt das Klicken zur Detailmas ke f r Jobs Vor dem Namen k nnen Ico
79. 112 Batches und Jobs Editor f r Job Definitions JobC Dependency Any Depend A JobD B2 Dependency All Dependency All Depencency Ar Bl Depencency An JobB Abbildung 12 20 Beispiel f r Dependency Modes 12 5 6 1 Tab Dependency Details Der Tab Dependency Details erscheint wenn im Tab Dependencies ein Eintrag durch Anklicken des Required Name ausgew hlt wurde In den Dependency Details sind alle Aspekte einer Abh ngigkeit zwischen den zwei Jobs einstellbar Der Tab sieht folgenderma en aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox air x Connection DEFAULT HA Job Batch and Milestone Definitions ia Q de Fauer IX BRB kee Ag Alar amp JE0020_SIMPLEBATCH PIEND ES SSIMPLEBATCH Dependency Details SYSTEM EXAMPLES E0020_SIMPLEBATCH END RR START EJE0025_BATCH_HIERARCHY ee NONE EJE0030_CONDITIONAL Required Name SYSTEM EXAMPLES E0020_SIMPLEBATCH START EJE0040_MILESTONE_BATCH Required Type JOB RR E0050 COMPLEX_CONDITION Check On ALL FINAL R E0060_JOBCOMM Unresolved Handling ERROR R E0070_DYNSUBMIT en KC E0075_LOADCONTROL tate Selection FNA EJE0076_ LOADCONTROL_KEEP Required States Exit State Drop EJE0077_DETAILED LOADCONTROL EB success R
80. 3 21 4 21 5 21 6 ZAM 22 22 3 22 4 223 Batch und Job Run Information 2 2 22 2 nn nn 189 Batch und Job Timestamps 122 Batch und Job Abh ngigkeiten 193 Batch und Job Ignore Dependencies Confirm Maske 194 Beispiel f r Recursive Ignore 2 2 Comm nn 195 Beispiel f r Job Only Ignore 2 2 2 onen 195 Batch und Job Dependents Tab 198 Batch und Job Ignore Dependencies 2 2 2 222 198 Job Resource Requirements 201 Job Ignore Resource Requirement 201 Batch und Job Parameters 202 Search Running Jobs 22 Ee Sao eee eK ee EEE un ad 205 Search Running Jobs Query Maske 206 e 27276 a a ee ee ce ee ee ee a ee S 209 Kalender Query lat sa m e440 oe 64s oo Ge ee a 210 Kalender lab Lisi s s sa ze nous wee ae eee ee eh ie eee EN Kalender lab Day sun un eee ae eee nous Hohe HERES 211 Kalender Tab Week 0 2 20 00 00000000000 0040 212 Kalender Tab Month 22 System Ee e EC te u u aa eho aon owe EE 213 System RONMSULAUON za aus wa ma mann a ee ES E AS A 214 System Runtime Umgebung 222 Worker Thread Information 224 Session Information as e E e E E WE ER ia 225 Abbildungsverzeichnis xv 1 Allgemein 1 1 berblick Im folgenden Kapitel wird eine Einf hrung in die schedulix web Oberflache gege ben Die allgemeinen Aktionen und Verfahrensweisen welche unabh ngig vom ge rade ausgew hlten Dialog sind werden hier erkl rt und n her erl utert Die sched
81. 60_JOBCOMM R E0070_DYNSUBMIT H REPORT 277 GJ E0075 LOADCONTROL L1 SELECT_LOAD R EJE0076_ LOADCONTROL_KEEP 2 1E0077 DETAILED LOADCONTROL Abbildung 1 29 Objekte verschieben Ausschneiden http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions DEFAULT Nun werden der Zieldialog und der Zielordner f r die Verschiebeoperation ausgew hlt Dies kann einfach durch das Anklicken des jeweiligen Ordners im Navigationsfenster des Zieldialoges geschehen Da die Zwischenablage fen ster bergreifend funktioniert kann sich der Zielordner jedoch auch in einem anderen Dialog befinden In unserem Beispiel wird nun der Ordner BATCHES gew hlt und der Con tent Tab erscheint 00 Connection DEFAULT HR PLEX_CONDITION S Content Properties SYSTEM EXAMPLES E0050_COMPLEX_CONDITION BATCHES gt COMPLEX_CONDITION PLOAD_A S gt LOAD B gt LOAD_C gt LOAD_COMPLETED MAIN LOAD PREPORT FSELECT_LOAD E0060_JOBCOMM E0070_DYNSUBMIT JE0075_LOADCONTROL E0076_LOADCONTROL_KEEP E0077_DETAILED_LOADCONTROL Abbildung 1 30 Objekte verschieben Auswahl des Zielordners 4 Einf gen der selektierten Objekte Um die Verschiebung abzuschlie en wird das Objekt aus der Zwischenablage eingef gt Dies geschieht mittels des Paste But
82. 75_LOADCONTROL gi E0076 LOADCONTROL_KEEP gi E0077_DETAILED_LOADCONT gj E0080_LOADBALANCE HE0115 DYNAMIC_SERVER_SI JE0115 SELECTSERVER_DYN J E0120 SYNC_SIMPLE_LOCK EF E0130 SYNC_RESOURCE_ST gH E0140 TIMEOUT o x Connection DEFAULT HR EE e O x Ee Properties Parameters RESOURCE EXAMPLES E0080_LOADBALANCE SCOPE_UNITS Job Name Amount Keep Sticky Mapping Exipire Unit Lockmode States gt CHILD 1 NOKEEP IT i mE Resources Job Definitions Abbildung 8 8 Named Resources Job Definitions Tab Named Resources 55 Selektor Named Resource Die Liste der Jobs wird durch folgende Felder beschrieben Job Name Hier erscheinen die Namen der Submitted Entities die die Named Re source ben tigen Durch Anklicken des Namens wird ein Jobeditor Fenster ge ffnet Amount Die Menge der Resource die von dem Job ben tigt wird Keep Der Wert des Keep Parameters f r die Resource Anforderung des Jobs Sticky Der Wert des Sticky Flags f r die Resource Anforderung des Jobs Mapping Wurde bei der Resource Anforderung ein Resource State Mapping ange geben wird dies hier angezeigt Expire Der Expire Wert gibt die maximale Zeit die seit dem letzten Statuswechsel der Resource vergangen sein darf um die Resource als belegbar zu betrachten Nun hat eine negative Expiration zur Folge dass eine Resource mindestens so alt als angegeben se
83. 7_DETAILED_LOADCONTROL gj E0080_LOADBALANCE HE0115 DYNAMIC_SERVER_SELECTION HE0115 SELECTSERVER_DYNAMIC gi E0120 SYNC_SIMPLE_LOCK gH E0130 SYNC_RESOURCE_STATE J E0140 TIMEOUT gj E0150 EXPIRATION gi E0190 CRITICAL_REGION_STICKY E0193 CRITICAL_REGION STATE D x Connection DEFAULT HR Content sd a KeA E A Properties BE Id 1562 Path RESOURCE EXAMPLES Name Coon LOADBALANCE Group PUBLIC Cascade Set Group Comment Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 21 43 GMT SR e t E e Abbildung 8 2 Kategorien Properties Tab Der Properties Tab f r eine Kategorie und Named Resources hat folgende Felder ID Die ID dient zum eindeutigen Identifizieren der Kategorie oder Named Resour ce Definition Die ID wird automatisch vom System vergeben und ist systemweit eindeutig Path Pfad Der Path stellt den kompletten Pfad Hierarchie des aktuellen Eintra ges dar Die einzelnen Hierarchiestufen werden mittels eines Punktes getrennt Name Der Name der Kategorie oder der Named Resource kann frei gew hlt wer den Er muss jedoch innerhalb der bergeordneten Kategorie eindeutig sein Group Die Gruppe der die Kategorie zugeordnet ist kann aus der Drop Down Liste ausgew hlt werden Cascade Set Group Wird dieses Feld markiert wird die Gruppe in allen Named Resources und Kategorien unterhalb dieser K
84. 8 Idle 3 Error NONE Comment Creator SYSTEM Created 01 Aug 2013 07 24 00 GMT Last Changer GLOBAL EXAMPLES LOCALHOST SERVER Last Changed 01 Aug 2013 09 38 40 GMT Abbildung 1 10 Editor mit Tabs 1 4 3 1 Standard Buttons Folgende Standard Buttons sind bei vielen Dialogen vorhanden und sind in ihrer Handhabung in jedem Dialog identisch oder vergleichbar Cancel Dieser Button dient zum Widerrufen von Aktionen Hiermit k nnen alle noch nicht gesicherten nderungen r ckg ngig gemacht werden Das bedeutet alle nderungen welche seit dem Laden oder dem letzten Speichern durchgef hrt worden sind wer den verworfen Der Widerrufen Button ist nur aktiv falls eine nderung durchgef hrt wurde n derungen werden erst erkannt sobald das erste Feld in dem eine nderung durch gef hrt wurde verlassen wird Ist nur ein Feld auf der Maske vorhanden so muss die Tabulatortaste gedr ckt werden um die nderung zu akzeptieren Anschlie end schaltet sich der Widerrufen Button aktiv Um ein Verlust der Eingabe auszuschlie en folgt nach Bet tigung des Buttons noch eine Sicherheitsabfrage Sollen die nderungen wirklich verworfen werden muss die Abfrage mit OK best tigt werden ansonsten kann mit Dr cken von Abbrechen zum vorherigen Dialog zur ckgekehrt werden und die gemachten nderungen blei ben erhalten CR Mit dem Up springt man eine Hierarchieebene nach oben D Save Dieser Button dient zum Speichern einer durchgef hrt
85. 9 US IT B5 Ea lt Ea cel Parameters Resources Job Definitions Path RESOURCE EXAMPLES STATIC NODE Name LOCALHOST Group PUBLIC Usage STATIC Comment Creator SYSTEM Created 01 Aug 2013 07 17 24 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 17 24 GMT Abbildung 1 9 Suchergebnis welche den Begriff enthalten Die Suche ist unabh ngig von Gro und Kleinschrei bung des jeweiligen Suchbegriffes Exit Find Hiermit wird die Suchmaske wieder verlassen Nach Bet tigung dieses Buttons wird wieder die normale Buttonleiste ber dem Navigator angezeigt 1 4 3 Editor Der Editor ist der Dialog der zum ndern oder Erstellen von Objekten dient Wur de ein Objekt im Navigator ausgew hlt so erscheinen seine Daten im Editor und k nnen hier ge ndert werden Ein selektiertes Objekt kann ber die Buttons am obe ren Rand des Editors gespeichert gel scht oder dupliziert werden Mit dem Neu Button kann ein neues Objekt angelegt werden Die Daten innerhalb des Editors werden entweder komplett innerhalb eines Fensters angezeigt oder sind ber unterschiedliche Tabs logisch gruppiert Die Anzahl der Tab Sheets in einem Dialog ist abh ngig von der Art des gerade in der Navigation gew hlten Objektes Es kann innerhalb einer Aktion nderung Neuanlage eines Objektes beliebig oft und in beliebiger Reihenfolge zwischen den einzelnen Tabs gewechselt werden Eine Zwischenspeicherung ist nicht n
86. ALANCE SS SSS IS SS IS SS SS Abbildung 12 31 Batches und Jobs References Tab 130 Batches und Jobs Editor f r Job Definitions 12 5 11 Tab Trigger Der Tab Trigger beschreibt alle Trigger die f r dieses Scheduling Entity definiert sind Ein Trigger dient zum Starten eines weiteren Ausf hrungsobjektes falls beim aktuell gew hlten Job oder eines seiner Children siehe unten ein einstellbares Ereignis er reicht wurde Als Beispiel k nnen Benachrichtigungen verschickt werden wenn ein Job beendet worden ist Auch k nnen Nachfolgeverarbeitungen oder eine Fehlerbe handlung bei Problemen automatisch gestartet werden Der Tab Trigger sieht folgenderma en aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox x Job Batch and Milestone Definitions Connection DEFAULT H e PR tae le Q OEFAuLT e t 0x 0 k E e E BEE ANNE AA Z E oai Properties Run Restart Required Resources TI Parameters References ES E Children Triggers gt TRIGGER ER MASTERTRIGGER SYSTEM EXAMPLES E0100 TRIGGER TRIGGER gt TEE EJEO110 SELECTSERVER Name States Cond d Submit Ty Master Submit Owner Fire Limit Suspend Resume At In ON_FAILURE FAILURE No gt ON_FAILURE IMMEDIATE MERGE false 3 false na JE0115 DYNAMIC _SERVER SELECTIC BJE0115 SELECTSERVER DYNAMIC JE0120 SYNC_SIMPLE_LOCK
87. ARTTIME Die STARTTIME gibt den Zeitpunkt des tats chlichen Starts des Submitted En tities auf dem Jobserver falls es sich um einen Job handelt an SEID Die SEID ist die ID des Scheduling Entities WORKDIR DER WORKDIR ist der Pfad des Working Directory JOBSTATE Der JOBSTATE ist der Exit State des Jobs oder Batches MERGEDSTATE Der MERGEDSTATE ist der resultierende Exit State eines Jobs und seine Kin der EXPRUNTIME Die EXPRUNTIME ist die Expected Runtime wie in der Job Definition hinter legt wurde EXPFINALTIME Die EXPFINALTIME ist die Expected Finaltime wie in der Job Definition hin terlegt wurde PARENTID Die PARENTID ist die ID des Parent Jobs oder Batches STATE Der STATE ist der aktuelle Status des Jobs ISRESTARTABLE ISRESTARTABLE sagt tiber den Job aus ob er Restartable ist oder nicht SYNCTIME Die SYNCTIME ist die Zeit zu der der Job in den Status SYNCHRONIZE_WAIT bergegangen ist RESOURCETIME Die RESOURCETIME ist die Zeit zu der der Job in den Status RESOURCE_WAIT bergegangen ist 128 Batches und Jobs 24 25 26 Pay is 28 29 Editor fur Job Definitions RUNNABLETIME RUNNABLETIME ist die Zeit zu der der Job in den Status RUNNABLE ge wechselt ist FINISHTIME FINISHTIME ist der Endzeitpunkt des Prozesses SYSDATE Die Variable SYSDATE ist das aktuelle Datum und Uhrzeit LAST_WARNING Diese Variable enthalt den Text des letzten Auditeintrags der das Hoch
88. Abbildung 16 7 Day of Week Filter wie im Bild 16 7 aus Im oberen Beispiel wird der Job jeden Montag Mittwoch und Sonntag aus gef hrt Day of Month Mittels des filtering Intervall Typs Day of Month Kann ausgew hlt wer den an welchen Tagen des Monats der Job ausgef hrt werden soll Diese wer den im Feld Setup durch Auswahl der einzelnen Tage im Monat festgelegt Die Option sieht wie im Bild 16 8 aus Im oberen Beispiel wird der Job am 9 13 19 26 und am vorletzten Tag jeden Monats ausgef hrt 156 Time Scheduling Editor http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox 08 Connection DEFAULT el i 0 x 0 EEDI Intervals Type Setup Selection Drop EVERY_48H e Time Of D ans ge GF EVERY_DAY Ge e ETHIRD_MON Day Of Month sel 01 2 3 4 5 6 7 8 9 NORMAL 0 g 1 g 2 g 3 8 7 6 5 43 2 A S Abbildung 16 8 Day of Month Filter e Week of Month Mittels des filtering Intervall Typs Week of Month kann ausgew hlt wer den in welcher Woche des Monats der Job ausgef hrt werden soll Diese wer den im Feld Setup durch Auswahl der einzelnen Wochen im Monat festgelegt http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox Sale x Connection DEFAULT HA 4 0 X D EEN Type Setup Selection Drop EVERY_48H Time Of Da gp nm
89. BATCH SIMPLEBATCH Owner Group PUBLIC Submit Group pUBLIC Submit Suspended yes Resume mu lt Resume In 10 Unit MINUTE Check Only On Unresolve Error ERROR D Last Submitted Entity 12017 Parameters Parameter Name Value Default Comment Job Description This example shows a simple batch containing two jobs called START and END The latter job depends on the successful execution of the former one Abbildung 17 3 Submit Editor Folgender Button ist auf dieser Maske aktiv Submit Mit dem Submit Button wird der Job gestartet Flag Check Only nicht gesetzt oder es wird gepr ft ob der Master Job startf hig ist Flag Check Only gesetzt 162 Submit Batches und Jobs Editor Die obigen Felder haben folgende Bedeutung Type Der Typ des Master Jobs Dieser kann entweder ein Job oder Batch sein Name Das ist der vollst ndige Name mit Pfad des Master Jobs Owner Group Im Feld Owner Group ist der Eigent mer des Jobs definiert Submit Group Die Submit Group bestimmt die Eigent mergruppe des Jobs der Submitted wird Submit Suspended Dieses Feld gibt an ob der Job gleich nach dem Start in den Suspend Status gehen soll oder nicht Die folgenden Eingabefelder Resume Resume Time Resume In Unit werden nur ange zeigt falls dieses Feld auf YES gesetzt wird Es gibt folgende Optionen 1 YES Das Child wird beim Submit als Suspended angelegt und muss durch eine ex plizite Freigabe ge
90. Code Error Message Intervals Type Setup Selection Drop Repeat Every 2880 Minutes x Ey Abbildung 16 2 Time Scheduling Navigator Submit Group Die Submit Group bestimmt die Eigent mergruppe des Jobs der sub mitted wird Master Active Ist das Flag im Master Active gesetzt wird der Schedule vom Time Scheduling System ber cksichtigt wenn nicht wird er ignoriert Backlog Submit Der Backlog bestimmt wie sich das Time Scheduling System nach einem Serverdowntime verh lt e None Die vers umten Jobs werden nicht mehr ausgef hrt e Last Es wird nur der letzte der vers umten Jobs ausgef hrt e All Es werden alle vers umten Jobs ausgef hrt Suspend Timeout Suspend Unit Ein Job wird nach einem Serverdowntime sus pended submitted wenn die geplante Submit Zeit l nger als die eingegebene Zeit in den Feldern Suspend Timeout und Suspend Unit her ist Wenn keine Zeit eingetragen ist gilt der serverweite Default Time Scheduling 151 Editor http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox OD Schedules Connection DEFAULT D EB SIMPLEBATCH Name THIRD_MONDAY GF EVERY_48r i FTHIRD MON Owner Group PUBLIC Submit Group PUBLIC a Master Active amp Backlog Submit aer Suspend Timeout or NONE means server default Effective Suspend Timeout 15 Suspend Unit MINUTE Subschedules Start End 3 3 Name YYYY MM DD
91. Confirm SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD Mode RECURSIVE Abbildung 19 17 Batch und Job Ignore Dependencies Auf dieser Maske muss der Modus des Ignore eingegeben werden Per Default er ben alle Children eines Submitted Entities dessen Abh ngigkeiten wird B von A ben tigt so ist auch jedes Child von A CA von B abh ngig Mittels des Modus des Ignore ist nun das Verhalten der vererbten Abh ngigkeit bei den Children bestimm bar Es gibt folgende Optionen 1 Recursive Dies ist das Default Verhalten Das Ignore bezieht sich nicht nur auf den abh ngigen Job sondern auch auf die vererbten Abh ngigkeiten die Children des abh ngigen Jobs zum aktu ellen Job haben Das heifst der Parent Job ignoriert diese Abh ngigkeit und alle seine Children ignorieren diese vererbte Abh ngigkeit ebenfalls Sollte ein Child eine explizit angegebene Abh ngigkeit welche nicht vererbt wurde zum ben tigten Job haben so wird diese nicht ignoriert sondern beachtet 2 Job Only Nur der abh ngige Job selbst ignoriert die Abh ngigkeit Alle Children beach ten die vererbte Abh ngigkeit und warten auf den aktuellen Job Damit ist es m glich den Parent Job laufen seine Children allerdings warten zu lassen 198 Running Master Jobs Detailmaske f r Jobs Nach der Eingabe des Ignore Modus und der Eingabe eines Kommentars im Kom mentarfeld kann durch ein erneutes Bet tigen des Ingore Dependency Buttons die Ak tion dur
92. D TRIGGERSEQNO TRIGGERTYPE LAST_WARNING WORKDIR GCWakeup 60 Minutes History 1440 Minutes Hostname 192 168 0 27 JdbcDriver org postgresql Driver PTEvalCycle 900 Seconds PTWakeup 30 Seconds ParameterHandling LIBERAL Port 2556 PriorityDelay 1 Minutes PriorityLowerBound 10 RunMode TEST ScheduleWakeup 10 Seconds SelectGroup ServicePort 2555 SessionTimeout 0 Seconds SingleServer true TTWakeup 30 Seconds TimerHorizon 5 Years TimerRecalc 1 Days TimerSuspendLimit 15 Minutes TimerTimeout 10 Seconds TimerWakeup 30 Seconds TraceLevel 1 TriggerHardLimit 100 TriggerSoftLimit 50 TxRetryCount 3 UserThreads 30 WorkerThreads 2 Abbildung 22 2 System Konfiguration Auf dem Tab Config wird die aktuelle Serverkonfiguration gezeigt Dabei sind die Parameter in alphabetische Reihenfolge sortiert Um Parameter zu ndern muss die Datei SBICSUITECONFIG server conf angepasst und der Scheduling Server neu gestartet werden Falls die Umgebungsvariable BICSUITECONFIG nicht gesetzt ist wird als Konfigurationsverzeichnis SBICSUITEHOME etc verwendet 214 System Information Konzept Aus Sicherheitsgr nden werden nicht alle Serverparameter dargestellt Insbesondere Zugangsinformation f r das Datenbanksystem wird nicht dargestellt Die derzeitige Serverparameter sind CalendarEntries Der Parameter CalendarEntries definiert die maximale Anzahl Kalendereintr ge pro Scheduled Event Normalerweise wird der Parameter CalendarHorizon zuerst Wir
93. E Rerun Commandline NONE Workdir Definition NONE Workdir home dieter BICsuite Versions 2 5 1 SDMS sandbox tmp Logfile Definition JOBID log Logfile home dieter BICsuite Versions 2 5 1 SDMS sandbox tmp 13044 log Error Logfile Definition JOBID log Error Logfile home dieter BICsuite Versions 2 5 1 SDMS sandbox tmp 13044 log Environment SERVER LOCALHOST Footprint NONE Expected Runtime Sec 0 Kill Program NONE Kill Id NONE Kill Exit Code NONE Abbildung 19 7 Detailmaske fiir Jobs In dieser Maske werden alle Laufzeitinformationen angezeigt und manche k nnen ver ndert werden Des weiteren stehen Aktionsbuttons zur Verf gung die eine Ma nipulation an den aktuellen Objekten zulassen 19 5 1 Buttons Die folgenden Buttons sind alle Aktionsbuttons Das heifst durch diese Buttons wird eine bestimmte Aktion auf dem gew hlten Job durchgef hrt Um dies zu erreichen wird nach der Bet tigung des Buttons der folgende Confirm Bildschirm angezeigt http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox Me E Monitor Batches and Jobs Connection DEFAULT H ZG l i A x y x y EI ISL elle Confirm SYSTEM EXAMPLES E0025_BATCH_HIERARC
94. ED HOSTS men green BROKEN Name SERVER LOCALHOST g SERVER HOST_1 Resources Named Resource Drop t g SERVER HOST 2 ESS RESOURCE EXAMPLES STATIC NODE LOCALHOST 3 SERVER LOCA ESS RESOURCE EXAMPLES STATIC USER SERVER Comment Creator SYSTEM Created 01 Aug 2013 07 17 24 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 00 GMT Abbildung 9 1 Environments 9 2 Konzept 9 2 1 Kurzbeschreibung Der Dialog Environment dient zum Verwalten von Umgebungsdefinitionen Eine Environment fasst mehrere Anforderungen statischer Ressourcen unter einem Na men zusammen 9 2 2 Ausf hrliche Beschreibung Die Environments dienen zwei Zwecke Einerseits dienen sie zur vereinfachten Pfle ge von Resource Anforderungen da sie nicht mehr einzeln innerhalb der Job Defini tions hinzugef gt werden m ssen Es kann daf r das jeweilige Environment ange geben werden Andererseits wird mittels Environments festgelegt welche Benutzer bzw welche Benutzergruppe bestimmte Ablaufumgebungen benutzen d rfen Die Environment Definition gibt also an welche Laufzeitumgebung ein Job ben tigt Zum Beispiel kann ber ein Environment gesteuert werden auf welchem Host ein Job laufen soll oder welche Benutzer und Programme vorhanden sein m ssen Das Environment ist ein Pflichtparameter in einer Job Definition Environments 59 Editor Environments k nnen auch als Folder Environment bei einem Folder eingetragen
95. EP_FIN JE0220_KEEP_FINAL JE0250_BATCH_WAIT JE0255_BATCH_SKIP JE0270_ RUNTIME ALERT JE0275 PROGRESS JE0280_RESOURCE_VARIABLE JE0290_RESOURCE_TRIGGER log RESOURCE_LINK E0300 CONDITIONAL RESOURCE TE S N t 0 Xx 0 k E E D JE SC OD ox GRA Eis ic FS ale Di Resource Details SYSTEM EXAMPLES E0130_SYNC_RESOURCE_STATE JOB1X Resource Name RESOURCE EXAMPLES E0130 SYNC_RESOURCE_STATE STATE_LOCK Usage SYNCHRONIZING Amount p Keep NOKEEP Sticky Resource States Resource State Drop ERS PHASE1 Bi Lockmode EXCLUSIVE Resource State Mapping Ee PHASE_MODEL Expire NONE Expire Unit MINUTE bF SS SS SS SS SS SS SS IS SS SF SS SS NH SS SS Abbildung 12 25 Batches und Jobs Resource Requirement Details Usage Hierbei handelt es sich um die Usage der Resource Weitere Informationen zur Usage finden Sie im Kapitel 8 3 3 Amount Dieses Feld wird nur angezeigt falls die Usage vom Typ SYSTEM oder SYNCHRONIZING ist Das ist die Menge die von der Resource in diesem Job ben tigt wird Im Jobser ver oder dem dar berliegenden Scopes siehe Jobserver werden maximale Mengen der Resource zur Verf gung gestellt Jeder Job der von dieser Resource eine Menge ben tigt reduziert die Anzahl der freien Mengen Beispiel Ein Jobserver stellt von der Reso
96. H GGO WEBER HEUER Gg e8080e GOOO Gg 0 el BATCH_HIERARCHY gl JOBCOMM GE UU EE Abbildung 21 6 Kalender Tab Month Auf dem Tab Month werden alle geplante Jobs und Batches f r den selektierten Monat sowie den Monat darauf graphisch angezeigt 212 Kalender 22 System Information 22 1 Bild http localhost 8585 System Information schedulix SYSTEM localhost 2556 Mozilla Firefox AuditFile CalendarEntries 250 CalendarHorizon 90 Days CodePage latin1 CompatibilityLevel BASIC DbLoaders 2 DbUrl jdbc postgresq bicsuitedb 251 DbUser dieter ExportVariables ERRORLOG EXPFINALTIME EXPRUNTIME FINISHTIME ISRESTARTABLE JOBID JOBNAME JOBSTATE JOBTAG KEY LOGFILE MASTERID MERGEDSTATE PARENTID PID RERUNSEQ RESOURCETIME RUNNABLETIME SCOPENAME SDMSHOST SDMSPORT SEID STARTTIME STATE SUBMITTIME SYNCTIME SYSDATE TRIGGERBASE TRIGGERBASEID TRIGGERBASEJOBID TRIGGERNAME TRIGGERNEWSTATE TRIGGERORIGIN TRIGGERORIGINID TRIGGERORIGINJOBID TRIGGEROLDSTATE TRIGGERREASON TRIGGERREASONID TRIGGERREASONJOBID TRIGGERSEQNO TRIGGERTYPE LAST_WARNING WORKDIR GCWakeup 60 Minutes History 1440 Minutes Hostname 192 168 0 27 JdbcDriver org postgresql Driver PTEvalCycle 900 Seconds PTWakeup 30 Seconds ParameterHandling LIBERAL Port 2556 PriorityDelay 1 Minutes PriorityLowerBound 10 RunMode TEST ScheduleWakeup 10 Seconds SelectGroup ServicePort 2555 SessionTimeout 0 Seconds SingleServer true TTWakeup 30 Seconds
97. HE MI YYYY MM DD HH MI Active Broken Edit Pref Drop DOWNTIME 2013 09 01T00 00 2013 09 30T23 59 false E DEFAULT amp false t Last Calendar CTIVE Horizon Days or NONE means server default Effective Horizon 90 Days Next 2013 10 21T10 00 2013 11 18T 10 00 DEFAULT Error Code Error Message Intervals Type Setup Selection Drop Time Of Day gt 2045 004 Week Of Month 1 2 3 4 5 5 4 3 2 1 NORMAL CH Day Of Week Mon Tue Wed Thu Fri Sat Sun NORMAL g Abbildung 16 3 Time Scheduling Editor Liste Sub Schedules In der Liste Sub Schedules werden alle Sub Schedules des Main Schedules angezeigt Die Schedules sind nur in dem eingegebenen Zeitraum g ltig Die Sub Schedules mit der h chsten Pr ferenz zu oberst stehende werden als erstes ber cksichtigt Diese berdecken f r Ihren Zeitraum weiter unten stehende Sub Schedules Die bedeutet dass zu einem Zeitpunkt immer nur genau ein Sub Schedule g ltig sein kann Die Felder der Liste haben folgende Bedeutung Name Im Feld Name wird der Name des Sub Schedules eingetragen Start Im Feld Start wird das Datum und die Uhrzeit eingetragen ab dem dieses Sub Schedule g ltig ist Wird das Feld leer gelassen so gilt der Subschedule als schon immer g ltig End Im Feld End wird das Datum und die Uhrzeit eingetragen ab dem dieses Sub Schedule ung ltig wird Wird das Feld leer gelassen so gilt der Subschedule als ewig g ltig 152
98. HOSTS_BROKEN 88 SERVER HOST 1 g SERVER HOST_2 g SERVER LOCALHOST http localhost 8585 Environments schedulix SYSTEM localhost 2556 Mozilla Firefox r E0115 ALLOWED HOSTS Connection DEFAULT HR eneee eA References E0115_HOSTS Reference a SYSTEM e EXAMPLES Ce 0115 SELECTSERVER_DYNAMIC LP SELECTSERVER_DYNAMIC Abbildung 9 4 Environment References 62 Environments 10 Footprints 10 1 Bild http localhost 8585 Footprints schedulix SYSTEM localhost 2556 Mozilla Firefox DS Connection DEFAULT HR I References sneek EE Properties 0075 LOADCONTROL_1_ UNIT Id 1544 Name 0075 LOADCONTROL_1 UNIT Comment Resources Named Resource Amount Keep Drop Es RESOURCE EXAMPLES E0075 LOADCONTROL SCOPE_UNITS 1 NOKEEP ES Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 10 1 Footprints 10 2 Konzept 10 2 1 Kurzbeschreibung Dieser Dialog dient zum Erstellen einer Footprint Definition Ein Footprint fasst eine Gruppe Anforderungen von System Resources unter einem Namen zusammen 10 2 2 Ausfuhrliche Beschreibung Die Zusammenfassung von Resource Anforderungen zu Footprints dient der leich teren Pflege der Anforderungen von Jobs an die Laufzeitumgebung da sie nicht ein zeln spezifiziert werden m ssen Der Footprint kann f r jeden Job berste
99. HY lt a del 13033 12 09 2013 07 59 05 14m49s FAILURE IDLE gt LOAD Ea 13042 12 09 2013 07 59 05 14m49s FAILURE IDLE LOAD 3 13048 12 09 2013 07 59 19 12 09 2013 07 59 26 7s SUCCESS FINAL LG LOAD 1 13046 12 09 2013 07 59 14 12 09 2013 07 59 27 13s SUCCESS FINAL PJLOAD_2 13044 12 09 2013 07 59 09 12 09 2013 07 59 29 20s FAILURE FINISHED S REPORT 13034 DEPENDENCY_WAIT gt REPORT_3 13036 DEPENDENCY WAIT FREPORT_2 13038 DEPENDENCY_WAIT P JREPORT_1 13040 DEPENDENCY_WAIT Abbildung 19 5 Running Master Jobs Detailfenster 19 4 Detail Navigation Hat man auf einen der Master Jobs welcher Children hat geklickt erscheint das Detail Fenster des Master Jobs Dies sieht aus wie im Bild 19 5 Das Detail Fenster hnelt dem Master Fenster Folgende Unterschiede sind festzu stellen 19 4 1 Tree Darstellung Statt der flachen Liste im Master Fenster werden alle Children des aktuellen Batches und deren Children in einer Tree Hierarchy Darstellung angezeigt Die erste Ebene ist aufgeklappt jede weitere Ebene nicht Ausnahme hiervon stellt die Suche mittels Name Patterns dar da hier jeder gefundene Job aufgelistet wird und dazu die je weilige Ebene und die dar berliegenden Ebenen ebenfalls automatisch aufgeklappt werden 19 4 2 Suchergebnis Das Ergebnis einer Suche wird mittels des Pfeilsymbols A dargestellt Hierdurch k nnen gefundene Eintr ge die aufgeklappt wurden da ein Child Eintrag den Suchkriterien entspricht von Tref
100. HY LOAD LOAD_2 Suspend Abbildung 19 8 Confirm Maske Running Master Jobs 183 Detailmaske f r Jobs Im Textfeld kann nun ein Kommentar eingegeben werden welcher den Grund der Aktion oder zus tzliche Bemerkungen beschreibt Dieser Text wird sp ter im Tab Audit im Feld Reason Comment angezeigt Durch erneutes Bet tigen des jeweiligen Aktionsbuttons wird die Aktion durchgef hrt Durch Bet tigen des Cancel Buttons wird die Aktion abgebrochen und zum vorherigen Bildschirm zur ckgesprungen Abh ngig von der Aktion enth lt der Confirm Bildschirm weitere Eingabefelder zur Steuerung der Aktion m Suspend Mittels des Suspend Buttons k nnen Jobs Suspended werden Dies ist nur m glich falls die Jobs sich nicht schon im State Suspended befinden und noch nicht beendet sind Nach dem erfolgreichen Suspend haben die Jobs den State Suspended Zus tzliche Eingabefelder Resume Resume Time Resume In Unit Resume Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab und es werden keine anderen Eingabefelder angezeigt e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Hier wird der gew nschte Resume Zeitpunkt im Format YYYYMMDD
101. LD 5 21030 21005 BLOCKED a NOKEEP false N NONE 50 50 Sal CHILD 6 21035 21005 BLOCKED u NOKEEP false N NONE 50 50 Abbildung 11 8 Resource Allocations Die Spalten der obigen Liste haben folgende Bedeutung Job Je nach Einstellung wird hier entweder der Name des Jobs oder der gesamte Pfad der Ordnerhierarchie f r diesen Job angezeigt Job Id Hierbei handelt es sich um die ID der Jobinstanz welche durch ein direktes Submit des Jobs im Dialog Submit Jobs oder durch ein Submit des Master Batches oder Jobs gestartet wurde Master Id Hierbei handelt es sich um die ID der Job oder Batchinstanz welche als Master Job im Dialog Submit Jobs gestartet wurde und den aktuellen Job als Child beinhaltet Handelt es sich bei dem Job selber um einen Master Job wird die eigene Job Id angezeigt Type Beim Type handelt es sich um die Art wie die aktuelle Jobinstanz auf die Re source zugreift bzw zugreifen will Es gibt folgende Optionen 1 Requested Der Job fragt beim Server an ob die Resource verf gbar ist 2 Reserved Die Resource ist vom Job reserviert Dies hat die gleiche Auswirkung wie Al located nur k nnen reservierte Ressourcen beim Job Start wieder freigegeben werden Belegte allocated Ressourcen werden fr hestens beim Job End wie der freigegeben 76 Jobservers and Resources Editor 3 Allocated Der Typ Allocated gibt an dass der Job aktuell l uft und die Resource im Zugriff hat Andere Jobs welche au
102. Lauf des triggernden Jobs Wird das Flag nicht gesetzt wird der getriggerte Job als Child des zu triggernden Jobs gestartet Das bedeutet auch dass der Job auf den getriggert wird nicht beendet ist einen Final State bekommen kann solange der getriggerte Job noch l uft Als einzige Ausnahme 134 Batches und Jobs Editor f r Job Definitions gilt der Trigger Type After Final bei dem der Trigger erst ausgel st wird nachdem der getriggerte Job Final geworden ist Ist dies der Fall wird der getriggerte Job als Child des Parents des triggernden Jobs gestartet Wenn es sich bei dem getriggerten Job um das gleiche Scheduling Entity handelt wie der des triggernden Jobs nimmt der getriggerte Job den Platz des triggernden Jobs ein Fire Limit Hiermit wird die Maximalanzahl der Ausl sung des Triggers innerhalb eines Ablaufes angegeben Ist die Maximalanzahl der Trigger Ausl sungen erreicht so wird kein weiterer Trigger mehr ausgel st und kein neuer Job mehr gestartet Submit Suspended Gibt an ob das getriggerte Scheduling Entity als Suspended gestartet werden soll Resume Wird nur angezeigt falls Submit Suspended gesetzt wurde Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Abl
103. Mode TREE History Unit pays 5 Future Unit DAYS Name Patterns bi Master Exit State E Job State wf Job Id 13033 13022 Condition Mode NONE Condition Display Variables Name Align Format Label Color Seg Drop Bookmark Settings Connection ALL Scope SYSTEM Autostart NO Start Mode QUERY Abbildung 20 2 Search Running Jobs Query Maske Die Query Maske f r die Detail Navigation entspricht dem Query Maske f r Run ning Master Jobs Zus tzlich sind folgende Felder definiert Master Id Im Feld Master Id kann eine Laufzeit Id eines Master Jobs eingetragen werden Alle gefundenen Jobs m ssen von dieser Master Id submitted worden sein Display Mode Im Feld Display Mode kann die Listendarstellung eingestellt wer den Es gibt folgende M glichkeiten 1 LIST Die Ausgabe wird als Liste angezeigt 2 TREE Die Ausgabe erfolgt hierarchisch nach der Parent Child Hierarchie Es ist m glich in einem Tree zu expandieren und ihn wieder zu schlie en 206 Search Running Jobs Detail Navigator Query Maske Master Beim Feld Master handelt es sich um einen Filter wenn der Schalter gesetzt wurde mit dem nur Master Submittable Jobs angezeigt werden sollen Liste Job State In der Liste Job State kann nach Jobs gefiltert werden welche den eingetragenen Job State besitzen Werden keine Job States eingetragen so werden diese bei der Suche nicht ber cksichtigt Job ID In diesem Feld kann ei
104. NE BATCH JE0050 COMPLEX CONDITION R EJE0060_JOBCOMM ESE0070_DYNSUBMIT Abbildung 12 23 Batches und Jobs Dependents Tab Die Liste zeigt alle Objekte Jobs Batches welche das gew hlte Scheduling Entity ben tigen an Die Liste ist rein informativ und kann weder ge ndert noch k nnen die Feldwerte in dieser Ansicht ge ndert werden Um eine nderung durchzuf hren muss in das in der Liste angezeigte Objekt navigiert und dort der Tab Dependencies aufgerufen werden Hier ist die nderung m glich Die Spalten der Liste werden im Tab Dependency Details erl utert 116 Batches und Jobs Editor f r Job Definitions 12 5 8 Tab Required Resources Der Tab Resources zeigt alle f r die Ausf hrung dieses Objektes notwendigen Re sources an Weitere notwendige Resources k nnen hier hinzugef gt werden Es werden alle bereits durch das Environment oder einen angegebenen Footprint definierten Ressourcen angezeigt Diese k nnen nur durch nderung des entspre chenden Environments bzw Footprints entfernt werden Der Tab Resources sieht folgenderma en aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox o Connection DEFAULT Al Job Batch and Milestone Definitions Sea 3 OER Auer ALEX DIE BETEN EZ Kale VE e Children Parents Dependencies Dependents Triggers Triggered by CRITICAL_REGION Req
105. NFINITE M NFINITE true EXAMPLES gj E0130_SYNC_RESOURCE_STATE ei E0140_TIMEOUT e E0196_CRITICAL_REGION_KEEP_FINAL E0280_RESOURCE_ VARIABLE g E0300_CONDITIONAL_RESOURCE_ TRIGGER ei E0360_DEADLINE_SCHEDULING ei STATIC Abbildung 11 1 Jobservers and Resources 11 2 Konzept 11 2 1 Kurzbeschreibung Ein Jobserver ist ein schedulix Systemprozess der auf allen Rechnern die als ausftih rende Einheiten des schedulix Scheduling Systems definiert wurden laufen muss Wird einem Jobserver durch den schedulix Server ein Ablaufobjekt zum Ausftihren zugeteilt f hrt der Jobserver das in der Job Definition angegebene Skript oder Pro gramm in der notwendigen Umgebung mit den notwendigen Parametern aus Der Jobserver berwacht das Programm und gibt den R ckkehrstatus des Skripts oder Programms an den schedulix Server zur ck 11 2 2 Ausf hrliche Beschreibung Im Dialog Jobserver and Resources kann die physikalische Aufteilung definiert und gepflegt werden d h welche Jobserver auf welchen Maschinen laufen und wel Jobservers and Resources 67 Editor che Ressourcen von diesen Jobservern zur Verf gung gestellt werden Die Einrichtung und der Start dieser Jobserver muss auf Systemebene durchgef hrt werden Im Dialog werden zwei Arten von Objekten unterschieden einerseits gibt es so ge nannte Scopes die als Container f r die jeweiligen Jobserver oder untergeordnete Scopes dienen k nnen Andererseits werden in diese
106. NTROL_1_UNIT Comment Resources Named Resource Amount Keep Drop Eed RESOURCE EXAMPLES E0075 LOADCONTROL SCOPE_UNITS 1 NOKEEP gt x bi Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 25 Listen Handling Editieren Dieses geschieht analog zum Editieren von normalen Feldern Anschlie end m ssen die nderungen mittels des Speichern Buttons gespeichert wer den 1 7 Copy und Paste und Zwischenablage Die schedulix web Oberflache implementiert einen intelligenten Copy und Paste Mechanismus und eine objektsensitive Zwischenablage Hiermit ist es m glich zwi schen einzelnen Dialogen oder innerhalb eines Dialoges Objekte zu markieren aus zuschneiden einzusetzen und zu l schen Die Daten befinden sich solange die Akti on nicht durchgef hrt wurde in der Zwischenablage des schedulix web Oberflachen Systems und k nnen von geeigneten anderen Dialogen benutzt werden Der Begriff objektsensitiv beschreibt die Logik die beim Einsetzen von Objekten aus Allgemein 19 Copy und Paste und Zwischenablage der Zwischenablage durchgef hrt wird Vor dem Einf gen wird berpr ft ob die Objekte aus der Zwischenablage vom selben Typ sind wie die ben tigten Objekte des Dialoges in dem Eingef gt wird Es ist also nicht m glich ein Objekt vom Typ A einzuf gen wenn der Dialog in dem eingef gt werden soll ein Objekt B erwartet Gibt es
107. OAD 1 E LOAD_2 S LOAD_3 gt REPORT bal REPORT_1 REPORT_2 H a Pl REPORT _3 Abbildung 12 41 Zyklische Abh ngigkeiten 138 Batches und Jobs 13 schedulix Web Users 13 1 Bild http localhost 8585 Web Users schedulix SYSTEM localhost 2556 Mozilla Firefox o Connection DEFAULT HN amp SUD d donald schedulix Web Connection ra sdmsadm Name donald Password Repeat Password Color Scheme Grey User Profile STANDARD Default Time Zone Europe Berlin Web GUI Admin amp Maximize New Windows Close Selector Window on Copy E View unavailable Fields and Options amp Default Folder Drop Mode CASCADE Default Job Drop Mode emeng Log Display Limit schedulix Server Connections Name Server User Password Default Environment Default Server Default Drop DEFAULT LOCALHOST DONALD see Ess SERVER LOCALHOST amp g ADMIN LOCALHOST Z ISYSTEM je Es SERVER LOCALHOST TEST LOCALHOST TESTNEW se Ee SERVER LOCALHOST i javascript CallChooser UserEhvironmentChooser CONNECTIONS_1_ENVIRONMENT Abbildung 13 1 Benutzerverwaltung f r das Web Frontend 13 2 Konzept 13 2 1 Kurzbeschreibung Die Benutzerverwaltung dient der Definition von schedulix Oberfl chenbenutzern Jeder Benutzer welcher mit der schedulix Oberfl che arbeiten will sollte eine eige ne Benutzerkennung haben Der Benutzer muss sich w hrend der Anmeldung mit dieser Be
108. OAD A LOAD_B LOAD_C gt LOAD_COMPLETED gt MAIN_LOAD gt REPORT SELECT_LOAD gj E0060 JOBCOMM E0070_DYNSUBMIT E0075_LOADCONTROL E0076 LOADCONTROL_KEEP E0077_DETAILED LOADCONTROL Gj E0080 LOADBALANCE loo PIPELINE 0 x C E Ea E Parameters Properties Content Y STEM EXAMPLES E0050_COMPLEX_CONDITION COMPLEX_CONDITION LOAD_A LOAD_B LOAD_C LOAD_COMPLETED MAIN_LOAD REPORT SELECT_LOAD Ka 4 w Hal CSS Tee E E Abbildung 1 16 Selektion umkehren Resultat tierten Eintr gen werden entfernt Hiermit kann eine bestehende Selektion wieder r ckg ngig gemacht werden Cut Dieser Button dient zum Ausschneiden von Objekten aus einer Liste oder einem Baum Die Objekte werden in die schedulix Zwischenablage kopiert Die Objekte sind nur zum Ausschneiden vorgemerkt sie verschwinden allerdings aus der aktu ellen Ansicht Durch Bet tigen des Einf gen Buttons k nnen die Objekte an anderer Stelle wieder eingef gt werden Copy Mit dem Kopieren Button k nnen Objekte in die schedulix Zwischenablage kopiert werden um sie an anderer Stelle mittels des Einf gen Buttons wieder einzuf gen Paste Dieser Button dient zum Einf gen von vorher selektierten und geeigneten Objekten in einer Liste Die Objekte m ssen vorher innerhalb eines anderen Dialoges oder Pop Up Fensters selektiert werden Select Dieser Button d
109. ONE_BATCH Group PUBLIC R E0050 COMPLEX_CONDITION Cascade Set Group E E0060 JOBCOMM RE Ss men 1s example demonstrates how to implement conditionat execution of Jobs an atcnes also calle e Ehe Rasse Com t Th le d trat h t L t dit L E f b d batch al lled Sr Creator SYSTEM R ae el _n Created 01 Aug 2013 07 21 40 GMT Last Changer SYSTEM e rennen Last Changed 01 Aug 2013 07 24 21 GMT HE9E0080 LOADBALANCE RR F E0090 PIPELINE Abbildung 1 7 Navigator mit hierarchischer Darstellung Handelt es sich bei einem in der hierarchischen Ansicht angezeigten Objekt um einen Container der noch andere Objekte enthalten kann so wird dieser mittels eines Ord ner Icons z B dargestellt Je nach Farbe und Darstellung handelt es sich um unterschiedliche Ob jekte Folder Scope Named Resource etc Enthalt ein Container dartiber hinaus noch Unterobjekte so wird ein amp oder angezeigt Mittels Anklicken dieser Icons kann der Inhalt des Containers angezeigt amp oder versteckt werden 1 4 2 1 Standard Buttons Uber die nachfolgend beschriebenen Buttons die sich iiber dem Navigator befinden kann die Anzeige und das Anzeigen bzw Verstecken von Inhalten gesteuert werden Refresh Button Der Refresh Button dient zum Auffrischen der Liste der Objekte in der Navigation Nach dem Dr cken dieses Buttons werden alle verf gbaren Objekte neu vom Server gelesen Collapse All Hiermit wird eine aufgeklappte Hierarchie also
110. Parameters DOS SYSTEM EXAMPLES E0050_COMPLEX_CONDITION JOBS gt LOAD A OS LOAD_A S LOAD_B IP LOAD_B P LOAD_C la LOAD_C SI LOAD_COMPLETED MAIN_LOAD PREPORT PISELECT_LOAD gH E0060 JOBCOMM GJ E0070 DYNSUBMIT GJ E0075 LOADCONTROL GH E0076 LOADCONTROL_KEEP GJ E0077_DETAILED_LOADCONTROL PSS SS SS SS IS SSS SS NH SS SS SS SS Abbildung 1 32 Objekte verschieben Resultat 1 7 2 Verknupfung von Objekten In einigen Dialogen werden Objekte mit anderen Objekten oder mit Objektlisten ver kn pft Ein Beispiel ist die Definition von Abh ngigkeiten Um so eine Liste zu f llen kann ebenfalls die Zwischenablage verwendet werden Um dies zu verdeutlichen und um den Ablauf einer solchen Aktion zu demonstrie ren soll die Definition von Abh ngigkeiten eines Jobs durchgef hrt werden Hier sehen sie den Job END_PROCESSING der noch keine Abh ngigkeiten hat Um die Ausf hrung dieses Jobs nun von anderen Verarbeitungsschritten abh ngig zu machen m ssen an dieser Stelle andere Jobs eingef gt werden Diese k nnen vorher in anderen Dialogen markiert und in die Zwischenablage kopiert werden Folgende Schritte sind durchzuf hren 1 Selektieren der Objekte Jobs k nnen z B im Content Tab eines Folders markiert werden Im nachfol genden Dialog werden die drei Verarbeitungsschritte A Bund C ausgew hlt 2 Kopieren der Objekte in die Zwischenablage Allgemein 23 Copy und Paste und Zwischenablage h
111. R Program Pid 10809 Run Program SDMSpopup sh JOBNAME c 1 FAILURE 0 SUCCESS Run Commandline SDMSpopup sh SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 c 1 FAILURE 0 SUCCESS Rerun Program NONE Rerun Commandline NONE Workdir Definition NONE Workdir home dieter BICsuite Versions 2 5 1 SDMS sandbox tmp Logfile Definition JOBID log Logfile nome dieter BICsuite Versions 2 5 1 SDMS sandbox tmp 13044 log Error Logfile Definition JOBID log Error Logfile home dieter BICsuite Versions 2 5 1 SDMS sandbox tmp 13044 log Environment SERVER LOCALHOST Footprint NONE Expected Runtime Sec 0 Kill Program NONE Kill Id NONE Kill Exit Code NONE Abbildung 19 10 Batch und Job Run Information Die Felder des Tabs Run haben folgende Bedeutung State Zeigt den aktuellen State des Laufzeitobjektes an Mehr zum State finden Sie im Kapitel 19 3 Job Exit State Der Job Exit State enth lt den aktuellen Exit State des Jobs falls der Job beendet ist ansonsten NONE Running Master Jobs 189 Detailmaske f r Jobs Final Handelt es sich bei dem Job Exit State um einen Final State dann steht der Wert des Feldes auf TRUE ist der Job Exit State NONE oder kein Final State dann steht der Wert des Feldes auf FALSE Restartable Ist der Job restartable dann steht der Wert auf TRUE ansonsten auf FALSE Falls das Feld den Wert TRUE hat ist der Button Rerun aktiv Rerun Im Feld Rerun steht die A
112. Resource Definition sieht der Tab Properties folgen derma en aus http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Named Resources lel Fa ts a S aj RESOURCE a EXAMPLES gj E0075 LOADCONTROL S tze LOADCONTROL_KEEP g E0077_DETAILED_LOADCONTROL gj E0080_LOADBALANCE E0115 DYNAMIC_SERVER_SELECTION E0115 SELECTSERVER_DYNAMIC HE0120 SYNC_SIMPLE_LOCK H E0130 SYNC_RESOURCE_STATE E0140 TIMEOUT HE0150 EXPIRATION EBEO190_CRITICAL_REGION STICKY HE0193_CRITICAL_REGION_STATE t 2 OX Sakae Properties Id 1618 Name siMPLE_LOCK Group PUBLIC Usage SYNCHRONIZING Resource State Profile Eed NONE Comment Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 21 45 GMT Resources Path RESOURCE EXAMPLES E0120 SYNC_SIMPLE_LOCK 00 Connection DEFAULT HR Job Definitions Abbildung 8 4 Named Resources Properties Tab Zus tzlich zu den o g Feldern m ssen bei der Definition einer Named Resource weitere Felder ausgef llt werden Named Resources Editor Usage Die Usage gibt an um welche Art einer Named Resource es sich handelt Liste der M glichkeiten f r Usage Parameter 1 Category Kategorien verhalten sich wie Folder und k nnen benutzt werden um die Na med Resources in eine bersichtliche Hierarchie einzuordnen
113. S E0130_SYNC_RESOURCE_STATE Name STATE_LOCK Group PUBLIC Usage SYNCHRONIZING Resource State Profile Es THREE_PHASES Comment Creator SYSTEM Created 01 Aug 2013 07 21 46 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 21 46 GMT EB E0075 LOADCONTROL gi E0076_LOADCONTROL_KEEP g E0077_DETAILED_LOADCONTROL g E0080_LOADBALANCE H E0115 DYNAMIC_SERVER_SELECTION H E0115 SELECTSERVER_DYNAMIC E0120 SYNC_SIMPLE_LOCK Ca E0130 SYNC_RESOURCE_STATE L STATE_LOCK gi E0140 TIMEOUT J E0150 EXPIRATION HE0190 CRITICAL_REGION_STICKY HE0193 CRITICAL_REGION_ STATE HE0196 CRITICAL_REGION_KEEP_FINAL Abbildung 1 19 Auswahl eines Resource State Profiles Resultat 1 6 Standard Listen Handling In vielen Dialogen gibt es die M glichkeit nicht nur Werte in Felder einzugeben son dern dar ber hinaus noch Listen mit Verkn pfungen auf Zusatzobjekte zu erstellen So wird z B innerhalb eines Resource State Profiles eine Liste von Resource States die zu diesem Profile geh ren verwaltet Ein Beispiel dazu Hier ist zu den normalen Feldern Name und Default Initial State noch eine Liste von States anzugeben Innerhalb einer solche Liste k nnen nun die nachfolgenden Aktionen durchgef hrt werden 16 Allgemein Standard Listen Handling http localhost 8585 Edit Resource State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox OS Edit Resource State Profiles Conne
114. SOURCE STATE JE0140_ TIMEOUT JE0150 EXPIRATION loug SIMPLE _LOOP SHEJE0180_REPLACE LOOP SJ BODY gt BODY_A gt BODY_B S FOLLOW_A S FOLLOW_B PFOLLOW_BODY gt LOOP gt REPLACE_LOOP JE0190 CRITICAL_REGION STICKY Comment This example demonstrates the use of NONMASTER AFTER_FINAL triggers to implement loops replacing outer dependency and parameter references to point to the objects of the current loop body Creator SYSTEM Created 01 Aug 2013 07 21 53 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT ASS SS SS SS SS IS SS SS SS SH SF SS SS IS SH SS SF SS SS HS SSS IS YS SS Abbildung 12 3 Batches und Jobs Ansicht ohne Pin gt http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox OD Job Batch and Milestone Definitions Connection DEFAULT D 3 Fo te fa A DEFAuer eSYSTEM EXAMPLES m LIE REPLACE_LOOP Properties Content Parameters K Bony Pi SYSTEM EXAMPLES E0180_REPLACE_LOOP R FBODY_A Id 1929 Zi IBODY B Path SYSTEM EXAMPLES Zi FFOLLOW A Name 0180 REPLACE_LOOP PJFOLLOW_B Group PUBLIC R DJFOLLOW_BODY Cascade Set Group A i D 2 a LOOP Comment This example demonstrates the use of NONMASTER AFTER_FINAL triggers to implemen
115. SUCCESS State die niedrigste Priorit t haben Warnungen ha ben h here Priorit t und Fehler States die h chste Priorit t Wird ein leerer Batch ein Batch ohne Children FINAL so gibt es keinen Exit State aus dem der FINAL Exit State des Batches ermittelt werden kann In diesem Fall wird der Exit des Exit State Profiles verwendet welcher die niedrigste Pr ferenz hat Dies ist im allgemeinen SUCCESS Dabei wird versucht einen FINAL State welcher nicht der Unreachable State ist zu verwenden falls ein solcher existiert 38 Exit State Profiles 5 Resource State Definitions 5 1 Bild http localhost 8585 Edit Resource State Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox o x Edit Resource State Definitions Connection DEFAULT H e 0 S ue m Id 1627 Name pHASE3 Comment Creator SYSTEM KL PHASE1 KL PHASE2 E ROOMO1 KL ROOMO2 KL ROOMO3 Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 21 45 GMT Abbildung 5 1 Resource State Definitions 5 2 Konzept 5 2 1 Kurzbeschreibung Die Resource State Definitions dienen dem Anlegen von Namen f r Resource States 5 2 2 Ausf hrliche Beschreibung Resource State Definitions sind logische Namen f r Resource States Jede Synchro nizing Resource kann verschiedene States annehmen die bei der Beendigung eines Jobs gesetzt werden k nnen 5 3 Editor Dieser Tab dient der Pflege der Eigenschaften von Resource State Def
116. SYSTEM localhost 2556 Mozilla Firefox 0 Submit Batches and Jobs Connection DEFAULT D Type BATCH Name SYSTEM EXAMPLES E0020 SIMPLEBATCH SIMPLEBATCH Owner Group PUBLIC Submit Group pUBLIC Submit Suspended yes Resume drem Resume Time T09 00 Format YYYY MM DDTHH MI SS based on ISO 8601 incl truncated representation Check Only On Unresolve Error ERROR Parameters Parameter Name Value Default Comment Job Description This example shows a simple batch containing two jobs called START and END The latter job depends on the successful execution of the former one Abbildung 17 1 Submit Batches und Jobs 17 2 Konzept 17 2 1 Kurzbeschreibung Der Dialog Submit Batches and Jobs dient zum manuellen Starten von im Dialog Batches and Jobs definierten Master Jobs Durch den Submit wird dem schedulix Server mitgeteilt das dieser Master Job aktiviert werden soll 17 2 2 Ausf hrliche Beschreibung Die manuelle Freigabe von Master Jobs ist eine von zwei Methoden um einen Job zu starten Die zweite M glichkeit besteht durch den Eintrag des Jobs im Time Schedu ling Beim manuellen Start k nnen dar ber hinaus noch bestimmte Parameter gesetzt und bestimmt werden ob es sich um einen echten Start oder nur einen Check auf Startf higkeit handelt Weiter kann bestimmt werden ob der Master Job gleich Suspended werden soll Submit Batches und Jobs 161 Editor 17 3 Navigator Die Navigation zeigt alle
117. Server entgegengenommen Terminate Das Terminate Flag zeigt an ob der Jobserver sich terminieren soll Wenn das Flag gesetzt ist wird der Jobserver diese Nachricht beim n chsten Kommunika tionsschritt erhalten und sich entsprechend verhalten Die Terminierung des Jobservers kann einige Sekunden dauern Die Beendigung ist mittels des Refresh Buttons berpr fbar Wurde der Jobserver beendet so wechselt die Anzeige des Feldes Connected auf den Wert FALSE Connected Das Feld Connected gibt Auskunft ber den Verbindungsstatus eines externen Jobserver Prozesses Wurde die Anmeldung des Jobserverprozesses am sche dulix System erfolgreich abgeschlossen steht dieser Wert auf TRUE PID Bei der PID handelt es sich um die Prozess Identifikationsnummer des Jobser verprozesses auf dem jeweiligen Hostsystem Sie wird w hrend der Registrierung dem schedulix System mitgeteilt ber die PID und das Node Feld ist es m glich den Prozess auf dem Betriebssystem des jeweiligen Servers zu lokalisieren Error Ist bei der Ausf hrung des Jobserverprozesses ein Fehler aufgetreten wird hier eine Fehlermeldung angezeigt 11 4 2 Tab Resources Der Tab Resources sieht folgenderma en aus Jobservers and Resources 71 Editor http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox x Jobserver and Resources Connection DEFAULT H fe Da ad am er E e Cs a gt fla kd E E Ea
118. TROL Ob Cl SELECT_LOAD JE0076_ LOADCONTROL_KEEP E0077_DETAILED_ LOADCONTROL Abbildung 1 28 Objekte verschieben Selektion 2 Ausschneiden der selektieren Objekte Mit dem Cut Button wird der selektierte Batch ausgeschnitten und verschwin det aus der Ansicht Das Objekt wird nun in der Zwischenablage gespeichert Der Dialog sieht nach dem Ausschneiden folgendermafsen aus Es ist wichtig zu bemerken dass das ausgeschnittene Objekt zwar nicht mehr sichtbar jedoch immer noch in dem Folder vorhanden ist Wird also jetzt das Fenster geschlossen ist nichts passiert Erst bei der sp teren Paste Operation wird die tats chliche Verschiebung durchgef hrt 3 Ausw hlen des Zielordners Allgemein 21 javascript SubmitEditorDisplayGroup_10 R SSSI SSS SSIS ISSS Job Batch and Milestone Definitions Copy und Paste und Zwischenablage http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox o Connection DEFAULT HR Ea ta lael orau OBB BK SAE A g JE0050_COMPLEX_CONDITION Genee Content ES S COMPLEX_CONDITION SYSTEM EXAMPLES E0050 COMPLEX _CONDITION F LOAD_A O e BATCHES 3z LOAD_B O gj Joss R LOAD_C OS LOAD_A Ka GlLOap COMPLETED Cf LOAD_B KC MAIN_LOAD Cl LOAD_C R REPORT O LOAD_COMPLETED 29 F SELECT LOAD O 5 MAIN LOAD R EJE00
119. _B BJFOLLOW_A FOLLOW_B PIFOLLOW_BODY gt LOOP gt REPLACE_LOOP JE0190 CRITICAL_REGION STICKY SS SS SS SS SH IS SF SS SS SH SF SF SS IS SF 5S SF SS SH SS SSS 5S HS IS Abbildung 12 5 Folder Properties ID Die ID beschreibt die eindeutige Identifikationsnummer des Objektes Path Der Path beschreibt die dar berliegende Ordnerhierarchie Alle bergeordneten Ordner werden punktgetrennt angezeigt Name Durch den Namen soll eine verst ndliche und eindeutige Identifizierung des Objektes im aktuellen Kontext m glich sein Er muss innerhalb seines Ordners ein deutig sein Gleichlautende Namen in unterschiedlichen Ordner sind zul ssig 92 Batches und Jobs Editor f r Folder Rename in Content Wird der Name eines Folders ge ndert und folgt der Folder der Batch in Folder Konvention enth lt ein gleichnamiges Batch oder Job Objekt so wird die Checkbox Rename in Content sichtbar Wird diese gesetzt so wird beim Umbenennen und Duplizieren Clonen des Folders auch das gleichnamige Batch oder Job Objekt im Folder mit umbenannt Group Das Feld Group gibt die schedulix Benutzergruppe an die Eigent mer des Objektes ist Cascade Set Group Mit dem Cascade Set Group setzt man die Benutzergruppe des Folders und allen darunterliegenden Objekte Create Batch in Folder Die Checkbox Create Batch in Folder wird bei der Neuanlage eines Folders angezeigt und dient der Unterst tzung der empfohlenen Konvention f r Folder Bat
120. _LOADCONTROL SCOPE_UNITS 1 NOKEEP Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 10 2 Footprint Properties Der Properties Tab f r Footprints hat folgende Felder ID Die ID wird automatisch vergeben und dient der eindeutigen systemweiten Iden tifikation des Footprints Name Der Name des Footprints Dieser ist frei w hlbar In der Liste Resources kann eine Liste f r die enthaltenen Ressourcen des Foot prints angegeben werden Die Felder haben folgende Bedeutung Named Resource Hier wird der Name der Named Resource angezeigt Die Aus wahl erfolgt ber einen Chooser Button Amount Das ist die Menge der Resource die ein Job ben tigt Keep Mittels des Keep Parameters wird bestimmt ob die Named Resource nach Ablauf eines Jobs gehalten wird oder wieder freigegeben werden kann Es gibt fol gende Auswahlm glichkeiten 64 Footprints Editor 1 No_Keep Die Named Resource wird nach Beendigung des Jobs freigegeben Ob der Job erfolgreich beendet oder wegen eines Fehlers abgebrochen wurde spielt f r die Freigabe keine Rolle 2 Keep Die Resource wird erst freigegeben wenn der Job einen finalen Status erreicht hat Im Fehlerfall Restartable State wird die Resource gehalten 3 Keep_Final Die Resource wird erst freigegeben wenn der Job und alle seine Children einen finalen Status erreicht haben 10 3 2 Tab References Dieser T
121. ab dient der Anzeige welche Referenzen auf den Footprint bestehen Er sieht folgenderma en aus http localhost 8585 Footprints schedulix SYSTEM localhost 2556 Mozilla Firefox Footprints E0075_LOADCONTROL_1_UNIT OD Connection DEFAULT HR MADEE Properties References E0075_LOADCONTROL_1_UNIT Reference E0075_LOADCONTROL Abbildung 10 3 Footprint References Der References Tab zeigt eine Baumansicht welche nur die Folder enth lt unter wel chen sich Jobs befinden welche den Footprint referenzieren Folder werden kursiv dargestellt Ein Mausklick auf den Namen eines Jobs ffnet ein Editorfenster f r den Job Footprints 65 11 Jobservers and Resources 11 1 Bild http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox DS Jobserver and Resources Connection DEFAULT H Ele el lel Le E e x O e Le ha e E HS El es E Goen Resources Parameters Cap EmMap Logfile Pattern ciJ EXAMPLES GLOBAL EXAMPLES LOCALHOST SERVER eB HOST_1 Usage State Timestamp MaxReq Amount Load Free Online Scope Resource Link Scope SERVER Je RESOURCE gi HOST 3 e j EXAMPLES L F SERVER Ce E0075_LOADCONTROL of LOCALHOST Lg SCOPE_UNITS SYSTEM 1 lt III 4 true L F SERVER ei E0076_LOADCONTROL_KEEP gj E0077_DETAILED_LOADCONTROL Ca E0120_SYNC_SIMPLE_LOCK LE SIMPLE_LOCK SYNCHRONIZING INFINITE I
122. anaa 17 Listen Handling Auswahl eines Wertes 18 Listen Handling Resultat 18 Listen Handling L schen einer Zeile 2 2 2 22 19 Listen Handling Editieren sse ss un Yee vu os san a Pe de 19 Objekte verschieben Anfangszustand 2 2222 20 Objekte verschieben Editor Content Tab 0 21 Objekte verschieben Selektion 21 Objekte verschieben Ausschneiden 22 Objekte verschieben Auswahl des Zielordners 22 Objekte verschieben Einf gen 2 2 2 22 n nn 23 Objekte verschieben Resultat 23 Verkn pfen von Objekten Anfangssituation 24 Verkn pfen von Objekten Selektion 24 Verkn pfen von Objekten Einf gen 25 Legende graphische Abbildung schedulix Objekte 25 Abbildungsverzeichnis xi 1 37 1 38 1 39 2 1 3 1 3 2 4 1 4 2 5 1 6 1 6 2 6 3 7 1 72 1 3 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 8 8 9 9 1 32 9 3 9 4 10 1 10 2 10 3 11 1 11 2 11 3 11 4 11 5 Legende graphische Darstellung Parent Child Beziehung 26 Legende graphische Darstellung Abh ngigkeitsbeziehung 26 Erfassen von Kommentare 2 Cm nun 27 Exit State Definitions cr s a au 6 hee eee OA Se ORE ED E e 29 Exit plate ViapPINGS 24444462656 wo mi aaa EE une 31 Exit State Mapping Editor 2 2 2 2 22 32 PAE eu CEET SE Exit State Profile Editor 2 22 2 Comm nn 36 Resource State Definitions s oaa 39 Resource State P
123. ategorie ebenfalls gesetzt Comment Das Comment dient einer n heren Erl uterung des Objektes 50 Named Resources 8 3 2 Tab Content Editor Der Tab Content wird nur bei Kategorien angezeigt und sieht folgenderma en aus http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Named Resources ea Ra ts EN E0250_BATCH_WAIT E0255 BATCH_SKIP E0280_RESOURCE_VARIABLE E0290 RESOURCE_TRIGGER E0295_RESOURCE_LINK gH E0420 FROG E0440 DOG ga STATIC gj NODE USER ONAL_RESOURCE_TRIGGER CL PLAY1 CL PLAY2 CL PLAY3 O s PLAY4 lei PLAYS lei PLAY6 LC PLAY7 lei PLAYs C PLAYS Abbildung 8 3 Kategorien Content Tab LE DR 05 Fe ft a ee RESOURCE EXAMPLES E0330_TICTACTOE lei TOGGLE m Connection DEFAULT DH Content Der Tab enth lt eine Liste von allen Named Resources welche sich in der gew hlten Kategorie befinden Folgende Werte werden innerhalb der Liste angezeigt Name der Named Resource Hier erscheint der Name der Named Resource In diesem Dialog kann der Name der Named Resource angew hlt werden was direkt zur Selektion und zur Anzeige der Detail Daten dieser Named Resource f hrt In diesem Tab ist es m glich mittels der normalen Cut Copy und Paste Methoden Resources zu verschieben 8 3 3 Tab Properties bei Named Resource Definitionen Handelt es sich um eine Named
124. ates zu logischen Exit States zuordnen Jedes Programm das ausgef hrt wird liefert am Ende einen numerischen Wert an das aufrufende Programm zur ck Unter UNIX Systemen bedeutet dabei ein Wert von 0 normalerweise dass das Programm ohne Fehler beendet wurde SUCCESS Werte ungleich 0 weisen auf einen Fehler hin FAILURE Es sind jedoch auch andere Werte mit anderen Bedeutungen denkbar Um diese logische Bedeutung innerhalb von schedulix besser zu verstehen lassen sich mit Exit State Mappings Wertebereiche jeweils einem logischen Namen zuord nen Die Werte reichen dabei von 2 bis 2 1 Exit State Mappings 31 Editor 3 3 Editor http localhost 8585 Edit Exit State Mappings schedulix SYSTEM localhost 2556 Mozilla Firefox sf Edit Exit State Mappings Connection DEFAULT H DIEB PSBRANCH ABC Id 1424 SCHECK1 Name BRANCH ABC ag d eier Exit Code Ranges Start End Exit State Drop Lem MIN 1 Egra Lure 938 CHECK4 i 998 CHECKS 0 o Es Branch A En En 1 EB BRANCH_B 238 CHECK7 Schecks 2 2 E BRANCH_C Z CHECK 3 MAX Ee FAILURE ns X DEADLINE_CHECK DOG_MOVE Comment SS FROG Creator SYSTEM 1 J FROG_MOVE Created 01 Aug 2013 07 21 40 GMT 4 2 LOOP Last Changer SYSTEM 1 d D MONITOR Last Changed 01 Aug 2013 07 24 21 GMT 4 Abbildung 3 2 Exit State Mapping Editor Im Editor werden die Zuordnungen der numerischen Werte zu den Namen vorge nommen Exit State Mappings d rfen nur von Benutze
125. auf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Wird nur angezeigt falls im Resume AT gew hlt wurde Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHH MI SS5 eingegeben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job um 16 00 Uhr resumen ausgehend von der Zeit der Iriggerausl sung Resume In Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Resume gewartet werden soll Unit Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINU TE Stunden HOUR oder Tage DAY handeln soll Batches und Jobs 135 Job Hierarchy Navigation http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions x Connection DEFAULT Lal e Fo te FI S E OE FAULT EKD BBRBRBBRENGE L oeren meer Propenies Run Resan Required Resources gt ON_FAILURE Children Parents Dependencies Dependents Tigers Triggered by E GHE010S MASTERTRIGGER SYSTEM EXAMPLES E0100_TRIGGER ON_FAILURE States Cond Triggered by Type Master Submit Owner Fire Limit Suspe
126. bei der Ausf hrung des Jobs im Time Scheduling aufgetreten ist der bermittelte Fehlercode angezeigt Ist kein Fehler aufgetreten bleibt das Feld leer Error Message Im Feld Error Message wird falls ein Fehler bei der Ausf hrung des Jobs im Time Scheduling aufgetreten ist die bermittelte Fehlermeldung angezeigt Ist kein Fehler aufgetreten bleibt das Feld leer Liste Intervals Wird hier kein Intervall eingetragen leer Liste so wird falls der Sub Schedule als Active markiert ist genau einmal zum Startzeitpunkt des Sub Sche dules ein Job submittet Eine nicht leere Liste muss genau ein driving Intervall vom Typ Time Of Day Repeat oder Calendar Driver enthalten Das driving Intervall gibt den Takt an zu dem potentiell ein Submit stattfindet Die anderen filtering Intervalle be stimmen durch Ihre Filterwirkung welche durch das driving Intervall erzeugten Takte tats chlich zu einem Submit f hren Type Das Feld Type gibt die Art des Intervalls an Abh ngig vom Typ des Intervalls wird in der Spalte Setup eine andere Maske angezeigt Setup Hier wird abh ngig vom Type des Intervalls eine Maske zur Konfiguration des Intervalls angezeigt 154 Time Scheduling Editor Selection Bei Intervallen welche eine Selektion erm glichen z B Day Of Week kann in dieser Spalte ausgew hlt werden ob die Selektion NORMAL oder IN VERSE erfolgen soll Es gibt folgende Intervall
127. bjekt kann verschiedene Ressourcen ben tigen Diese k nnen durch die Eingabe des Environments eines Footprints und durch die Benennung der ben tigten Ressourcen festgelegt werden Dies stellt sicher dass die zur Ausf hrung des Jobs verwendete Laufzeitumgebung alle ben tigten Ressourcen z B gen gend Hauptspeicher gen gend CPU Einheiten richtige Datenbank ben tigte Systemprogramme etc zur Verf gung hat Dar ber hinaus kann mittels Synchronizing Resources sichergestellt werden dass Prozesse sich nicht gegenseitig behindern oder das Ressourcen sich in bestimmten States befinden und zeitlich aktuell sind ber die Ressourcen kann dar ber hinaus eine Lastverteilung erreicht werden Jedes Scheduling Entity kann bestimmte Parameter definieren oder verwenden Hier mit ist eine Daten bergabe zwischen einzelnen Jobs bzw aus der Laufzeitumgebung m glich Die Parameter bergabe kann innerhalb der Parent Child Beziehung in bei de Richtungen von Parent zu Child von Child zu Parent stattfinden Es ist aber ebenfalls m glich auch auf Parameter von Scheduling Entities zuzugrei fen welche sich au erhalb der Parent Child Beziehung befinden Hiermit ist eine bergreifende Daten bermittlung zwischen allen Scheduling Entities eines Master Jobs m glich Weitere Informationen zu Parametern finden Sie im Kapitel 12 5 9 F r ein Ablaufobjekt k nnen beim Eintritt eines bestimmten Ereignisses zum Bei spiel Beendigung des Jobs und b
128. ch noch einen in der Hauptsache lesenden Zugriff auf dem Server zu haben Der Default Wert ist die 2505 SessionTimeout Der Parameter Session Timeout definiert wie lange eine Session per Default idle sein darf bevor der Server die Session terminiert Im Normalfall spielt dieser Parameter nur f r interaktive Sessions mit sdmsh eine Rolle Der Default ist 30 Sekunden 218 System Information Konzept SingleServer Der Parameter SingleServer ist ein Boolean Wert Steht er auf true geht der Ser ver davon aus dass kein weiterer Server Zugriff aufs Repository haben kann Beim Hochfahren nach einem ungraceful shutdown ignoriert er gesetzte Tickets und setzt sein eigenes Ticket Sollte ein zweiter Server unerwarteterweise doch aktiv sein wird dieser feststellen dass das Repository jetzt einem anderen Server geh rt und die Arbeit einstellen Wenn beide Server den Parameter auf mue haben wird eine Art Ping Pong Effekt die Folge sein Die Default Einstellung ist false TTWakeup Der Parameter TTWakeup definiert wie h ufig die Tickets im Repository mindestens erneuert werden Werden mehrere Server eingesetzt sollten die Parameter auf ein ander abgestimmt sein d h m glichst gleich Der Default ist 30 Sekunden TimerHorizon Der Parameter TimerHorizon definiert wie weit der Timer Ihread in die Zukunft schauen soll um den n chsten Ausf hrungszeitpunkt eines Jobs zu finden Der Default ist 5 Jahre
129. ch und Job Objekte Ist das Feld angekreuzt so wird mit dem Folder auch gleich ein Batch Objekt gleichen Namens in dem neu angelegten Folder ange legt Batch Exit State Profile Das Feld Batch Exit State Profile wird nur angezeigt wenn die Checkbox Create Batch in Folder gesetzt ist und dient der Auswahl des Exit State Profiles f r den neu anzulegenden Batch Add as Child Die Checkbox Add as Child wird in folgenden F llen angezeigt Bei der Neuanlage ist die Checkbox Create Batch in Folder gesetzt und der Parent Folder des neu anzulegenden Ordners folgt der Batch in Folder Konvention enth lt ein gleichnamiges Batch oder Job Objekt Bei einem bestehenden Folder wird der Name ge ndert und sowohl der Folder selbst als auch sein Parent Folder folgen der Batch in Folder Konvention enthalten ein gleichnamiges Batch oder Job Objekt In diesem Fall hat die Checkbox Add as Child nur eine Auswirkung beim Duplizieren Clonen des Folders Beim Speichern Um benennen des Folders wird die Checkbox Add as Child ignoriert Mit der Checkbox Add as Child kann gew hlt werden ob der neu angelegte Batch bei Neuanlage bzw kopierte Batch bzw Job beim Duplizieren bzw Clonen auch als Kind des bergeordneten Folder Batch bzw Job eingeh ngt werden soll Environment Das Feld Environment ist eine Auswahlbox in der ein g ltiges Envi ronment Objekt ausgew hlt werden kann Diese Auswahl definiert die zus tzlichen Anforderungen die alle Jobs aus de
130. che Beschreibung Bookmarks k nnen f r den aktuellen Benutzer oder systemweit zur Verf gung ge stellt und ge ndert werden Dar ber hinaus ist es m glich bestimmte Bookmarks immer sofort nach dem Anmelden ins System zur Verf gung zu haben Diese wer den dementsprechend automatisch gestartet Die Liste der Bookmarks enth lt folgende Felder Bookmark Hier wird der Name des Bookmarks angezeigt Durch Anwahl des Na mens erscheint ein neues Fenster mit der als Bookmark gespeicherten Anfrage Mode Im Feld Mode steht die Art eines Bookmarks Es gibt folgende Arten 1 FOLDER Hierbei handelt es sich um einen Folder Bookmark Bookmarks 165 Konzept 2 MASTER Hierbei handelt es sich um einen Bookmark welcher von der Suchmaske die im Kapitel 19 beschrieben wird gespeichert wurde Mittels dieses Bookmarks sind nur Master Jobs sichtbar SEARCH Der Mode Search beschreibt einen Bookmark welcher von der Suchmaske die im Kapitel 20 beschrieben wird gespeichert wurde Hiermit sind alle Jobs auf findbar DETAIL Hiermit wird ein Bookmark beschrieben der die Detail Ansicht mehr hierzu im Kapitel 19 beschreibt Dieses CHILD h ngt immer mit einem Bookmark des Modes MASTER zusammen ist das Child der Master Ansicht Welcher Bookmark gew hlt wird wird wie folgt ermittelt Definiert der Master Job oder Batch einen Parameter DETAIL_BOOKMARK so wird dieser verwendet Ist dies nicht der Fall wird das Feld De
131. chen Extras Hilfe schedulix web Launcher x oP D e localhost C B gt Q d A ix X Welcome to the schedulix Enterprise Job Scheduling System Take Off p Powered by sl ZOPE Abbildung 1 2 schedulixLauncher Nach der korrekten Eingabe erscheint der schedulixLauncher Starten Sie jetzt das Hauptmen durch Dr cken des Take Off Buttons Abh ngig vom Browser wird der Launcher automatisch geschlossen Sicherheits einstellungen des Browsers k nnen dies verhindern oder k nnen zu einer Warnmel dung f hren Nach dem Dr cken des Take Off Buttons erscheint das Hauptmen der Main Desktop 1 3 Main Desktop Der Main Desktop ist das Hauptfenster der schedulix web Oberflache Mit diesem Fenster k nnen Sie alle Funktionsdialoge der schedulix direkt starten ber das Op tionsfeld Connection in der Kopfzeile kann gew hlt werden welche Server Ver bindung f r den n chsten zu ffnenden Funktionsdialog verwendet werden soll 2 Allgemein Main Desktop http localhost 8585 schedulix SYSTEM localhos 09 Main Desktop eiM DEFAULT D Batch Run vn Job Er abe Error EEr rt Run E 0k Bookmarks Running Search Running Submit Scheduling Master Jobs Jobs Batches and Calendar Jobs 2 fo a EN B rer en Batches and schedulix Web schedulix Server Groups System Jobs Users Users Information o g Jobserver Named Environments Footprints and Resources Resources Ss 1 8 E 1 Exit State Ex
132. chgef hrt werden Die Liste des Tabs zeigt alle Dependencies welche zum Starten anderer Jobs erf llt werden m ssen und ihren aktuellen State an Innerhalb der Liste kann eine Se lektion stattfinden die mittels des Buttons Ignore Dependencies zum Ignorieren der Abh ngigkeiten benutzt werden kann Folgende Felder sind in der Liste sichtbar Icon Feld ber das Icon Feld ist der aktuelle State der Abh ngigkeit ersichtlich Es gibt folgende M glichkeiten x Die Abh ngigkeit wurde noch nicht erf llt oder kann nicht mehr erf llt werden Soll te bei einer Abh ngigkeit mit dem Dependency Mode ALL dieses Icon zu sehen sein kann durch diese Abh ngigkeit der abh ngige Job nicht ausgef hrt werden Im Dependency Mode ANY muss mindestens irgendeine andere hier nicht sichtbare Abh ngigkeit des abh ngigen Jobs nicht Rot sein damit der abh ngige Job laufen kann Ge Die Abh ngigkeit wurde erf llt Im Dependency Mode ANY muss mindestens eine Abh ngigkeit den State gr n haben damit der abh ngige Job laufen kann Im De pendency Mode ALL m ssen evtl auch andere hier nicht sichtbare Abh ngigkeit des abh ngigen Jobs erf llt sein damit der abh ngige Job laufen kann Dependent Name Hierbei handelt es sich um den Namen des Jobs welcher davon abh ngig ist dass der aktuelle Jobs gelaufen ist Durch Anklicken des Namens kann zu seiner Laufzeitdefinition gewechselt und dessen State berpr ft werden ID In diesem Feld wir
133. ction DEFAULT H DEE Hoc Id 1628 H FROG Name THREE_PHASES H Lock Default Initial State Ee PHASE1 HE THREE_PHASES HE TICTACTOE Comment H TIMESTAMP States Resource State Drop HEVALID_INVALID ES PHASE1 Hix o Es PHASE2 E Phases Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 20 Beispiel Standard Listen Handling 1 6 1 Hinzuf gen einer Zeile wl Hinzuf gen Mit dem Hinzuf gen Button kann eine neue Zeile zur aktuellen Liste hinzugef gt werden Nach dem Bet tigen des Buttons erscheint eine leere Zeile http localhost 8585 Edit Resource State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox OS Edit Resource State Profiles Connection DEFAULT H e R L 0 x H DoG Id 1628 H FROG Name THREE PHASES HaLock Default Initial State Era PHASE1 PS THREE_PHASES FATICTACTOE Comment HI TIMESTAMP States Resource State Drop HEVALID_INVALID Ess PHASE Hix_o ESS PHASE2 ES Phases Ee Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 21 Listen Handling Zuf gen einer Zeile In unserem Beispiel sieht das dann aus wie in Bild 1 21 Anschliefsend kann ber den Auswahlbutton ein Wert ausgew hlt werden In diesem Beispiel wurde der Wert Valid ausgew hlt Die nderung muss nun mit Hilfe des Save Buttons gespeichert werden Die M glichkeit
134. d 13042 Static true Merge Mode NOMERGE Version 4142104 Abbildung 19 9 Job und Batch Properties Die Felder des Tabs Properties haben folgende Bedeutung ID Das ist die eindeutige Identifikationsnummer des Joblaufzeitobjektes Type Das ist der Typ des Laufzeitobjektes Mehr zu Typen finden Sie im Kapitel 12 5 1 Submit Path Das ist der vollst ndige Submit Pfad des Laufzeitobjektes Das heift hier wird kommagetrennt angegeben ber welchen Pfad der Submit stattgefunden hat Tag Das ist der Name des Child Tags Dies ist nur bei einem dynamischen Child notwendig und gibt eine eindeutige Identifikation der aktuellen Child Instanz Mehr zu dynamischen Children finden Sie im Kapitel 12 5 4 1 Owner Das ist der Name der Gruppe welche die Job Definition f r dieses Laufzeit objekt erstellt hat Submitted By Das ist der Name der Gruppe welche die Laufzeitinstanz submitted hat Wurde der Job dynamisch durch ein Parent Programm submitted ist dies der Benutzer welcher den Parent submitted hat Running Master Jobs 187 Detailmaske f r Jobs Unresolved Handling Das Feld Unresolved Handling ist nur in der Maske des Ma ster Jobs sichtbar Es zeigt die Einstellung des Feldes On Unresolved Error aus der Submit Maske e Ignore Die Unresolved Dependencies werden grunds tzlich ignoriert e Suspend Im Falle von Fehler aufgrund unresolved Dependencies wird der gesamte Ablauf suspended submitted e None Default Verhal
135. d Amount im Tab Resource Detail gepflegt werden k nnen und ist kein alternativer Scope mit einer ausreichenden Anzahl vorhanden kann der Job nicht ausgef hrt werden Load Der Load zeigt die graphische Auslastung der Resource Free Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchronizing oder System ist Der Free Amount bezeichnet die Anzahl aller noch nicht von Jobs belegten Instanzen einer Resource innerhalb des gewahlten Scopes oder Jobservers Batches und Jobs 95 Editor f r Job Definitions Online Mittels Online ist es m glich eine Resource in diesem Scope oder Jobser ver on bzw offline zu schalten Ist die Resource offline so steht diese Resource vor bergehend nicht zur Verf gung 12 5 Editor f r Job Definitions 12 5 1 Tab Properties Der Properties Tab dient zum Erfassen aller Informationen welche die allgemeinen Eigenschaften des Job Batch oder Ordnerobjektes abbilden Je nach Art des in der Navigation oder w hrend der Neuanlage gew hlten Objekttyps werden im Proper ties Tab nur die jeweils notwendigen Informationen angezeigt http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox OD Job Batch and Milestone Definitions Connection DEFAULT D ia Q De Fauer See k Ba Bel GS X Ee e H BN L O gisysTem Children Parents Dependencies Dependent
136. d Timeout anzuwenden ist Ist im Feld Timeout kein Wert eingetragen so spielt der Wert des Feldes Timeout Unit keine Rolle Timeout State In diesem Auswahlfeld kann gew hlt werden welche Exit State der Job annehmen soll falls ein Timeout eingetroffen ist Wird der Auswahlknopf gedr ckt so kann aus der Liste die Exit States ausgew hlt werden die vom Exit State Profile zur Verf gung gestellt wurden Es k nnte hier zum Beispiel ein eigener Timeout State definiert werden oder es wird der Failure State verwendet Batches und Jobs 117 Editor f r Job Definitions Ist im Feld Timeout kein Wert eingetragen so spielt der Wert des Feldes Timeout State keine Rolle In der Liste Resources werden alle Ressourcen angezeigt die aktuell vom gew hlten Job ben tigt werden um ausgef hrt werden zu k nnen Die Liste enth lt folgende Spalten Resource Name Das ist der Name der Resource welche f r den Start des aktuellen Jobs ben tigt wird Nach dem Namen des Feldes ist ein Icon angegeben welches angibt aus welchem Zusammenhang die Resource stammt Folgende Icons werden angezeigt e Footprint a Die Resource stammt aus dem Feld Footprint F r jede Resource kann eine indi viduelle Anforderung angelegt werden Diese berschreibt die urspr ngliche Anforderung e Environment ao Die Resource stammt aus dem Feld Environment Er ist nur aus Informations zwecken vorhanden und kann in diesem Tab nicht ge ndert werden e
137. d das Child hat eine Priorit t von 100 dann ist die Priorit t des Child Prozesses des Batches 50 W rde der Child Prozess alleine gestartet w re die Priorit t 100 Submit as Master Allowed Dieses Feld ist nur sichtbar falls es sich bei dem Objekt um einen Batch oder einen Job handelt Dieser Schalter gibt an ob es m glich ist diesen Job als Master Job im Dialog Sub mit Batches and Jobs zu submitten Ist der Schalter nicht gesetzt so ist dies nicht m glich und der Job oder Batch kann nicht eigenst ndig sondern nur als Child von irgendeinem bergeordneten Job ausgef hrt werden Comment Das Feld Comment dient als M glichkeit einer n heren Erl uterung Kom mentar des Objektes 12 5 2 Tab Run Der Tab Run erscheint nur falls in der Navigation ein Objekt vom Typ Job handelt oder im Falle einer Neuanlage der Typ Job in der Auswahlbox gew hlt wurde Im Tab Run werden alle Informationen ber die auszuf hrenden Kommandozeilen eines Jobobjektes verwaltet Die Felder des Tabs Run haben folgende Bedeutung Priority Das Feld Priority gibt an mit welcher Dringlichkeit der Prozess falls er gestartet werden soll vom Scheduling System ber cksichtigt wird Der Wertebereich der Priorit t erstreckt sich von 100 sehr niedrig bis 0 sehr hoch Im System werden alle startbaren Jobs mit ihren Priorit ten ber cksichtigt und dann der Job mit der h chsten Priorit t gestartet Haben zwei Jobs eine identische Priorit t wir
138. d der Job mit niedrigster ID gestartet Mit der L nge der Wartezeit eines Jobs der darauf wartet im Scheduling System ge startet zu werden erh ht sich seine Priorit t Das heifst wird ein Prozess mit einer Priorit t von 50 gestartet so steigt seine Priorit t pro Zeiteinheit Dies ist im Sche duling System in der Konfiguration einstellbar Zum Beispiel kann ein Job pro halbe Stunde um einen Priorit tspunkt steigen Das heifst nach einer halben Stunde ist die 100 Batches und Jobs http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions 3 Fol te fa A DErAULT SYSTEM EXAMPLES GJ E0010_SINGLEJOB LS SINGLEJOB JE0015_PARAMETERS JE0020_SIMPLEBATCH JE0025_BATCH_HIERARCHY GJ E0030_CONDITIONAL GH E0040 MILESTONE_BATCH GJ E0050 _COMPLEX_CONDITION gj E0060_JOBCOMM GJ E0070_DYNSUBMIT E0075_LOADCONTROL JE0076_LOADCONTROL_KEEP E0077_DETAILED LOADCONTROL HE0080_LOADBALANCE a E0090 PIPELINE E0095 PIPELINE_STEP_DEPENDENC Plou TRIGGER GJ E0105 MASTERTRIGGER E0110 SELECTSERVER los DYNAMIC_SERVER_SELECTIC JE0115 SELECTSERVER_DYNAMIC E0120_SYNC_SIMPLE_LOCK Editor f r Job Definitions D Connection DEFAULT HN ellgl i ill E DIEN ai E AEN IS ARD Children Parents Dependencies Properties Run Restart SYSTEM EXAMPLES E0010 SINGLEJOB SINGLEJOB Priority 50 0 100 l
139. de 109 110 189 Mode Search 166 Monatsdarstellung 209 Month of Year Intervall 158 Name Pattern 177 Named Resource 49 50 61 64 New Button 11 Nice Value 100 107 188 NoLock 78 Optionsfeld 2 Ordner 7 Owner 49 69 133 187 Parameter 52 75 79 80 88 89 94 101 122 161 178 214 Parameter Type 123 Parent 37 Passwortabfrage 2 Paste Button 14 PENDING State 36 PID 71 127 Pinning 90 Prioritat 38 78 100 107 190 217 Privileg 29 32 36 41 46 60 64 143 147 Process Id 102 Programm 59 Query Maske 176 181 206 Quoting 101 Range of Day Intervall 155 Rechte 49 147 Reference 125 Refresh Button 7 Regular Expression 84 Regular expression 177 Repeat Intervall 155 Requestable Amount 55 73 95 Requested 76 Required Resource 118 Requirement 118 Rerun 172 185 Rerun Children 172 185 Rerun Program 102 191 Reservation 77 Reserved 76 Resource 54 Resource Anforderungen 59 Index 231 Resource Definition 50 Resource State Definition 39 Resource State Mapping 45 56 78 122 Resource State Profile 41 52 73 74 94 121 122 Resource Status 39 41 45 52 56 74 121 122 Resource Trigger 52 Resource Wait 173 Resource Scheduler 218 Resource Status 78 94 Resourcereference 125 Ressource 59 63 67 71 88 94 117 Ressource Standard Parameter 53 Restart 104 Restartable 37 Resume 108 Resume Zeitpunk
140. den wird Das Feld ist optional Im Falle einer Konstante muss das Feld einen Wert besitzen Variablen werden rekursiv ausgewertet Das bedeutet wenn innerhalb einer Varia ble etwas der Form NAME bzw NAME auftritt wird die Variable NAME auf gel st und der Wert an der Stelle eingesetzt Auf diese Art und Weise ist es nun auch m glich geworden indirekt auf Systemvariablen anderer Jobs zuzugreifen Ein Zeichen wird durch dargestellt Ein Backslash durch Comment Das Feld Comment dient als M glichkeit einer n heren Erl uterung Kom mentar des Objektes Reference Dieses Feld erscheint nur falls im Feld Parameter Type der Wert Refe rence Childreference oder Resourcereference gew hlt wurde Hier kann mittels Copy and Paste ein Parameter eingetragen werden welcher ber den gew hlten Namen referenziert wird 12 5 9 2 Predefined Standardparameter des Laufzeitsystems Predefined Standardparameter im Laufzeitsystem k nnen von allen Submitted En tities im Feld Run Program als bergabeparameter oder im Run Program selbst ver wendet werden Die Predefined Standardparameter enthalten Informationen ber das Submitted Entity und dessen Umgebung 126 Batches und Jobs Editor f r Job Definitions Es werden folgende Standardparameter vom Laufzeitsystem angeboten Job Umgebungsparameter Hier handelt es sich um alle Parameter welche mit dem Submitted Entity selber zu tun haben Job Umgebungsparameter Namen
141. der Job nicht submitted werden 3 Merge Local In der Child Hierarchie des Parent Objektes wird ein Merge durchgef hrt Das hei t wenn der Job in der Child Hierarchie schon einmal gestartet worden ist wird er nicht noch einmal gestartet Wurde der Job innerhalb des Master Jobs aber au erhalb der Child Hierarchie des Parents schon einmal gestartet so wird dies nicht ber cksichtigt sondern der Job neu submitted Batches und Jobs 109 Editor f r Job Definitions Die Abh ngigkeiten von diesem Job werden dabei genauso ber cksichtigt als ob dieser Job in dieser Child Beziehung gestartet worden w re Falls im oberen Beispiel bei der Child Beziehung C2 C6 und C2 C5 der Mer ge Mode Local gesetzt ist wird der Job C3 nur zweimal gestartet da in der Child Hierarchie von C2 der Merge durchgef hrt w rde Da die Beziehung C8 C3 nicht in dieser Child Hierarchie liegt wird dort C3 ausgef hrt da hier kein Merge durchgef hrt wird 4 Merge Global Es wird innerhalb des gesamten Master Jobs gepr ft ob dieser Job schon einmal gestartet wurde und falls dies der Fall ist wird der Job nicht neu gestartet Dies kann n tig sein falls ein Job nur einmal laufen soll aber von mehreren Jobs als Voraussetzung gebraucht wird Er kann von mehreren Parent Prozessen als Child definiert werden Der Parent Prozess der als erster ausgef hrt wird star tet den Prozess Die anderen Parent Prozesse berpr fen durch das Merge Glo bal ob
142. des Run Programs ausgegeben werden sollen Unter normalen Ausgaben sind alle Ausgaben gemeint die den normalen Ausgabekanal STDOUT unter UNIX benutzen Auch im Feld Logfile sind Parameterersetzungen m glich So kann zum Beispiel der Parameter JOBID zur eindeutigen Kennzeichnung eines Jobs oder ein TIMESTAMP zur Kennzeichnung des Datums verwendet werden Wurde kein Wert eingetragen so werden alle Ausgaben verworfen Wurde im Logfile keine Pfadangabe angegeben so wird das Logfile im Working Di rectory geschrieben Logfile Write Mit dem Feld Logfile Write wird dem System mitgeteilt wie ein Logfile anzulegen ist Es gibt folgende Optionen e Append Mit Append werden alle Ausgaben des Logfiles an ein bestehendes Logfile an geh ngt Falls noch kein Logfile existiert wird ein neues erzeugt e Truncate Mit Truncate wird bei jedem neuen Ablauf das Logfile gel scht und neu ange legt Error Logfile Das Feld Error Logfile gibt an in welcher Datei alle Fehlerausgaben des Run Program ausgegeben werden sollen Unter Fehlerausgaben sind alle Ausga ben gemeint die den Fehlerausgabekanal stderr unter UNIX benutzen Auch im Feld Error Logfile sind Parameterersetzungen m glich So kann zum Bei spiel der Parameter JOBID zur eindeutigen Kennzeichnung eines Jobs oder ein TI MESTAMP zur Kennzeichnung des Datums verwendet werden Wurde kein Wert eingetragen so werden alle Ausgaben verworfen Wurde im Logfile keine Pfadangabe angegeben so
143. die Laufzeit ID des abh ngigen Jobs angezeigt Final State Wurde der abh ngige Job bereits abgearbeitet steht hier der finale State des Jobs Required In diesem Feld wird der ben tigte Final State des aktuellen Jobs ange zeigt Check On Das Feld Check On beschreibt das Verh ltnis der Beendigung des aktu ellen Jobs Es gibt folgende Auspr gungen 1 All Final Der aktuelle Job und alle sein Children m ssen Final sein Running Master Jobs 199 Detailmaske f r Jobs 2 Job Only Nur der aktuelle Job selbst muss final sein die Children werden nicht beachtet Mehr zum Thema Check On finden Sie im Kapitel 12 5 6 1 Mode Der Mode legt fest wie die Liste der Jobs zu beachten ist Es gibt folgende Auspragungen 1 ALL Es m ssen alle Abh ngigkeiten des abh ngigen Jobs erf llt werden damit die ser starten kann 2 ANY Es muss mindestens eine Abh ngigkeit des abh ngigen Jobs erf llt werden damit dieser starten kann Mehr zum Mode finden Sie im Kapitel 12 5 6 State Hierbei handelt es sich um den aktuellen State der Abh ngigkeitsbeziehung Es gibt folgende Auspr gungen 1 OPEN Der aktuelle Job hat noch keinen Final State erreicht ist noch nicht gelaufen l uft noch ist auf Fehler gelaufen Die Abh ngigkeit ist noch nicht erf llt kann aber durch Erreichen des richtigen Final States erf llt werden 2 FULFILLED Der aktuelle Job ist beendet und hat den notwendigen Final State erreicht Die
144. dieser Job bereits gelaufen ist und starten ihn nicht noch einmal Die Abh ngigkeiten von diesem Job werden dabei genauso ber cksichtigt als ob dieser Job in dieser Child Beziehung gestartet worden w re Im oberen Beispiel wird der Job C3 nur einmal gestartet da ein globaler Merge alle Beziehungen im Master Job ber cksichtigt und deshalb bei den Beziehun gen C8 gt C3 C6 C3 und C5 C3 den Merge durchf hrt Durch welche Beziehung der Job nun wirklich gestartet wird ist unerheblich Liste Ignored Dependencies Hier kann eine Liste von Abh ngigkeiten Depen dencies hinzugef gt werden welche innerhalb dieser Parent Child Beziehung vom Child ignoriert werden soll All diese Abh ngigkeiten werden nun f r das Child nicht mehr ber cksichtigt und das Child kann gestartet werden ohne dass die Abh ngigkeit des Parents erf llt ist Ein Beispiel f r Ignored Dependencies ist im Bild 12 17 abgebildet Die Legende f r die Grafik finden Sie im Kapitel 1 8 Es k nnen nur die Abh ngigkeiten ignoriert werden welche im Feld Dependency Na me einen Wert eingetragen haben Nicht benannte Abh ngigkeiten k nnen nicht in der Auswahlbox ausgew hlt und dadurch nicht ignoriert werden 12 5 5 Tab Parents Der Tab Parents zeigt eine Liste von bergeordneten Parent Objekten an welche das gew hlte Objekt als Child verwenden Dies stellt also bildlich die Sicht nach oben dar w hrend der Children die Sicht nach unten darstellt da do
145. e Time Schedules Abh ngigkeiten Para meter References etc bleiben erhalten Es entsteht eine optimale Ausgangssituation f r die Zerlegung des Jobs in kleinere Einzelschritte Process Decomposition Job Name Das Job Name wird nur bei gesetzter Decomposite Checkbox angezeigt Hier kann der Name des bei der Decomposition anzulegenden Job Objektes be stimmt werden Rename Parent Folder Wird der Name eines Batches ge ndert und folgt der Batch der Batch in Folder Konvention liegt in einem gleichnamigen Folder so wird die Checkbox Rename Parent Folder sichtbar Wird diese gesetzt so wird beim Speichern Umbenennen des Batches auch der gleichnamige Parent Folder mit umbenannt Bei Duplizieren Clonen eines Batches wird die Checkbox Rename Parent Folder ignoriert Create Batch Folder Die Checkbox Create Batch Folder wird angezeigt wenn eine Batch neu angelegt wird oder der Typ eines Objektes nach Batch ge ndert wird Sie dient der Unterst tzung der empfohlenen Konvention f r Folder Batch und Job Ob jekte Ist das Feld angekreuzt so wird f r den Batch ein Folder mit dem Namen des Batches erzeugt und der neue Batch in diesem Folder angelegt Die Checkbox Crea te Batch Folder wird auch angezeigt wenn der Typ eines Objektes von Job auf Batch ge ndert wird Decomposition Add as Child Die Checkbox Add as Child wird in folgenden F llen angezeigt Bei der Neuanlage eines Batch oder Job Objektes wenn der Parent Folder des anzu leg
146. e Transaktionen aus dem Monitoring Bereich genannt Per Default werden zwei solche Threads gestartet In gr eren Umgebungen ist es sinnvoll die Zahl zu erh hen System Information 221 Konzept 22 2 3 Tab System http localhost 8585 System Information schedulix SYSTEM localhost 2556 Mozilla Firefox 00 System Information Connection DEFAULT D System Worker Sessions sSMEQ 1 VERSION 2 5 1 MAX_LEVEL OPEN NUM_CPU 4 MEM_USED 155451392 Bytes MEM_FREE 149877608 Bytes MEM_MAX 310640640 Bytes STARTTIME Thu Sep 12 10 28 00 CEST 2013 UPTIME 7 sec s HITRATE 0 JdbcDriver org postgresql Driver JAVA VERSION 1 6 0_31 JAVA VENDOR Sun Microsystems Inc JAVA VENDOR URL http java sun com JAVA HOME home dieter Software Java jdk1 6 0_31 jre JAVA VM SPECIFICATION VERSION 1 0 JAVA VM SPECIFICATION VENDOR Sun Microsystems Inc JAVA VM SPECIFICATION NAME Java Virtual Machine Specification JAVA VM VERSION 20 6 b01 JAVA VM VENDOR Sun Microsystems Inc JAVA VM NAME Java HotSpot TM Server VM JAVA SPECIFICATION VERSION 1 6 JAVA SPECIFICATION VENDOR Sun Microsystems Inc JAVA SPECIFICATION NAME Java Platform API Specification JAVA CLASS VERSION 50 0 JAVA CLASS PATH home dieter BICsuite Versions 2 5 1 SDMS sandbox OPENSOURCE inux lib BICsuite jar usr lib oracle xe app oracle product 10 2 0 server jdbc lib ojdbc 14 jar usr share java mysql connector java jar home dieter B ICsuite sqljidbc_4 0 enu sqljdbc4 jar
147. e effek tive Priorit t um 12 30 Uhr 49 um 13 00 Uhr 48 usw bis die h chste Stufe erreicht wurde Blockierte Prozesse Ist der aktuelle Job in der Liste als blockiert markiert er scheint der Grund warum der Job nicht ausgef hrt werden kann in rot Beispiel Wird die Resource gerade exklusiv von einem anderen Job belegt und der aktuelle Job m chte die Resource ebenfalls exklusiv belegen ist das Feld Lockmode rot markiert 11 4 3 Tab Parameters Der Tab Parameters verwaltet alle im Jobserver bzw Scope definierten Parameter Diese Parameter stehen den Jobs und den Programmen welche innerhalb der Jobs ausgef hrt werden zur Verf gung Innerhalb von Scope Hierarchien findet eine Vererbung der Parameter statt Es kann ein Parameter auf h chster Ebene definiert werden und jeder Scope und jeder Jobser ver welcher unterhalb dieses angesiedelt ist hat automatisch diesen Parameter zur Verf gung Der Tab Parameters sieht folgendermafsen aus Hier erscheint die Liste aller Parameter Wurde in der Navigation ein Jobserver ange w hlt sind ber die aktuellen Parameter hinaus alle aus der bergeordneten Scope Hierarchie vererbten Parameter ebenfalls sichtbar Sie k nnen aber auf dieser Ebene nicht ver ndert werden Soll ein vererbter Parameter auf dieser Ebene abge ndert Jobservers and Resources 79 Editor http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Jobserver and Re
148. e ein und derselbe Trigger feuern kann fest Die default Einstellung ist 100 TriggerSoftLimit Wenn Trigger angelegt werden ohne dass ein FireLimit spezifiziert wird legt der Parameter TriggerSoftLimit die maximale Anzahl die eine Instanz dieses Triggers feuern kann fest Die default Einstellung ist 50 TxRetryCount In manchen F llen kann es sein dass die Durchf hrung einer Transaktion fehl schl gt obwohl die Transaktion semantisch und syntaktisch korrekt ist In dem Fall wird der Server erneut versuchen die Transaktion durch zu f hren Wie oft dies passiert wird definiert durch den Parameter TxRetryCount Defaultm ig werden maximal drei Versuche unternommen UserThreads Der Parameter UserThreads bestimmt die maximale Anzahl Sessions die gleichzei tig connected sein k nnen Benutzer die das Web Frontend benutzen m ssen nicht in der vollen Anzahl mitgez hlt werden da der Zope Server f r jeden Kommunika tionsschritt eine neue Verbindung mit dem Scheduling Server aufbaut und wieder abbaut Die Jobserver dagegen bleiben im Normalfall mit dem Scheduling Server verbunden und belegen jeweils einen Thread Dieser Parameter hat als Defaultwert 10 WorkerThreads Der Parameter WorkerThreads definiert wie viele Threads f r die Befriedigung le sender Abfragen gestartet werden sollen Im Gegensatz zu den schreibenden Trans aktionen sind viele lesende Transaktionen sehr aufwendig Dabei werden insbeson dere die lesend
149. e g ltige Syntax ist abh ngig vom eingesetzten Datenbanksystem Verst ndlicherweise gibt es f r diesen Parameter keine Defaultbelegung System Information 215 Konzept DbUser Der Parameter DbUser gibt an unter welcher Benutzername mit der Datenbank ge arbeitet werden soll Auch f r diesen Parameter gibt es kein Default ExportVariables Der dargestellte Parameter ExportVariables ist eine Zusammensetzung zweier Kon figurationsparameter ExportVariables und UserExportVariables Die genannte Va riablen werden beim Abholen eines Jobs als eine Liste von Key Value Pairs dem Job server bergeben Diese wiederum hat die M glichkeit die Variablen in die Umge bung des zu startenden Prozesses zu setzen Ob der Jobserver dies tut bzw unter welchem Name er die Variable in die Umgebung setzt ist abh ngig von der Konfi guration des Jobservers Diese Funktionalit t wurde auf zwei Parameter aufgeteilt da die Default Belegung des Parameters ExportVariables die Liste der Standardvariablen ist Um zu verhin dern dass der Administrator die gesamte Liste abschreiben muss damit nur einen weiteren Parameter exportiert werden kann gibt es die M glichkeit die zus tzliche Variablen im Parameter UserExportVariables zu spezifizieren GCWakeup In regelm igen Abst nden werden veraltete Objekte aus dem Objekt Cache ent fernt Der Parameter GCWakeup definiert wie viel Zeit zwischen den Aufr umarbei ten liegen soll Es ist nic
150. e x EVERY_DAY y ms ETHIRD_MON Week Of Month 1 2 3 4 5 5 4 3 2 1 NORMAL Q Ei Abbildung 16 9 Week of Month Filter Die Option sieht wie im Bild 16 9 aus Im oberen Beispiel wird der Job in der ersten und letzten Woche eines jeden Monats ausgef hrt Dabei gilt dass die erste Woche als die ersten 7 Tage des Monats und die letzte Woche als die letzten 7 Tage des Monats definiert ist e ISO Week of Month Mittels des filtering Intervall Typs ISO Week of Month kann ausgew hlt werden in welcher ISO Woche des Monats der Job ausgef hrt werden soll Diese werden im Feld Setup durch Auswahl der einzelnen Wochen im Monat festgelegt Die Option sieht wie im Bild 16 10 aus Im oberen Beispiel wird der Job am Montag der ersten ISO Woche eines jeden Monats ausgef hrt ISO Wochen beginnen immer Montags Wochen werden einem Monat zugeordnet wenn mindestens 4 Tage der Woche in diesem Monat liegen Ist zum Beispiel der erste Wochentag eines Monats ein Mittwoch so beginnt die erste ISO Woche des Monats schon im Vormonat Time Scheduling 157 Editor http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox 0 8 Schedules Connection DEFAULT HA 4 All Tell SIMPLEBATCH Intervals Type Setup Selection Drop GE EVERY_48H D x EVERY DAY Time Of Day 2 aa ts ETHIRD_MON IsoWeekOfMonth gt 1 2 3 4 5 5 4 3 2 1 NORMAL CH g Da
151. egen eines Ordners kann auch gleich ein Batch Objekt in diesem Ord ner mit angelegt werden e Beim Anlegen eines Batches kann auch gleich ein bergeordneter Ordner f r den Batch angelegt werden e Beim Umbenennen von Batches oder Ordnern kann auch der gleichnamige Ordner bzw Batch mit umbenannt werden e Beim Erzeugen von Objekten in einem Ordner mit gleichnamigem Batch oder Job kann das neue Objekt gleich als Kind in den Batch bzw Job aufgenommen werden e Beim Duplizieren Clonen von Jobs kann der neue Job als Kind in des gleich namigen Batches bzw Jobs des Ordners aufgenommen werden e Beim Duplizieren Clonen von Foldern kann der gleichnamige Batch bzw Job des neuen Folders automatisch umbenannt werden e Beim Duplizieren Clonen von Foldern kann der gleichnamige Batch bzw Job des neuen Folders als Kind in des gleichnamigen Batches bzw Jobs des bergeordneten Ordners aufgenommen werden 12 3 Navigator Im Navigator werden hierarchisch alle Objekte vom Typ Batch und Job inner halb von Container sog Folders verwaltet Die Folders dienen zur besseren Ubersichtlichkeit der Objekte Batches und Jobs 89 Navigator Dar ber hinaus k nnen in Ihnen Parameter und ein Default Environment definiert werden Allen Jobs welche sich innerhalb eines Folders befinden stehen alle Para meters des Folders zur Verf gung Environment vom Folder verh lt sich additiv zum Environment eines Jobs http localhost
152. eicht n tig ist bei einem wiederholten Start Aufr umarbeiten auszuf hren bevor das urspr ngliche Kommando wieder aufgesetzt werden kann Wurde im Rerun Program kein Wert eingetragen so wird bei einem wiederholten Start des Jobs das Run Program aufgerufen Zu Details bzgl der Verarbeitung Quoting Behandlung von Integern als Program Name siehe Run Program weiter oben Kill Program Das Kill Program bestimmt welches Programm ausgef hrt werden soll um einen aktuell laufenden Job zu beenden Ist in diesem Feld kein Wert eingetragen so ist es nicht m glich den Job ber die schedulix Oberfl che vorzeitig zu terminieren 102 Batches und Jobs Editor f r Job Definitions Ein Beispiel f r ein Kill Program k nnte in einer Unix Umgebung das kill Kom mando sein Im Kill Program kann auch ber die vordefinierte Systemvariable PID auf die Process Id des laufenden Jobs zugegriffen werden Beispiel kill 9 PID Working Directory Das Working Directory gibt an in welchem Verzeichnis das Run Program gestartet werden soll Der Jobserver wechselt vor dem Starten des Run Pro grams in das angegebene Verzeichnis Wurde in diesem Feld kein Wert eingegeben so wird als Working Directory das Default Directory des Jobservers verwendet Es ist auch m glich als Working Directory einen Parameter Folder Scope oder Job server Parameter anzugeben Logfile Das Feld Logfile gibt an in welche Datei alle normalen Ausgaben
153. eigt Der Tab sieht folgenderma en aus Der Dialog gibt eine bersicht ber alle bestehenden Abh ngigkeiten ihren aktuel len State und die M glichkeit Abh ngigkeiten bewusst zu ignorieren Folgende Buttons sind auf der Maske sichtbar SC Ignore Dependencies Der Button Ignore Dependencies wird verwendet um eine oder mehrere Abh ngig keiten bewusst zu ignorieren Alle zu ignorierenden Abh ngigkeiten m ssen vorher Running Master Jobs 197 Detailmaske f r Jobs http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox Sale Monitor Batches and Jobs Connection DEFAULT D Sie zkdbd ES B8 E8 i 2 2 E S el bel Ep Dependents Resource Req Resource Def SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD Dependent Name Id Final State Required Cond Check On Mode State L amp S REPORT 13034 ALL_FINAL ALL OPEN Abbildung 19 16 Batch und Job Dependents Tab in der Maske ausgew hlt werden Anschlie end wird der Button gedr ckt Nun er scheint ein neues Fenster zur Auswahl des Ignore Modus und zur Eingabe eines Vermerks Das Fenster sieht folgendermafsen aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Monitor Batches and Jobs Connection DEFAULT D e 3 kale El E ITERESRBEERB
154. eim Erreichen bestimmter Exit States Aktionen de finiert werden Diese Aktionen werden Trigger genannt Ein Trigger definiert welche Aktion beim Eintreten eines bestimmten Ereignisses ausgef hrt werden soll Die Ak tion die ausgel st wird ist wieder ein Ausf hrungsobjekt Tritt der Fall ein dass dieser Trigger ausgel st wird er feuert so wird dieser Job oder Batch submitted Damit kann zum Beispiel eine Benachrichtigung an einen Systemadministrator erfolgen 88 Batches und Jobs Navigator 12 2 3 Empfohlene Konvention f r Batch Objekte Um die bersichtlichkeit zu verbessern und das Arbeiten mit Batch Objekten zu ver einfachen empfehlen wir unseren Anwendern sich an folgende Konvention zu hal ten Ein Batch Objekt sollte in einem Ordner mit gleichem Namen liegen Dieser Ordner sollte den Batch und dessen Kinder Sub Batches und Jobs enthalten Sub Batches sollten wiederum in einem eigenen Unterordner liegen Job Objekte welche Kinder haben sollten wie Batches behandelt werden also auch in eigenen Unterordnern liegen Diese Konvention muss nicht zwingend eingehalten werden Der Aufwand bei der Vergabe zu Zugriffsrechten dem Deployment Kopieren und Verschieben von Teila bl ufen etc kann so jedoch deutlich reduziert und die Orientierung erheblich ver bessert werden Um die Umsetzung dieser Konvention zu erleichtern wurden folgende Funktionser weiterungen in der schedulix web Oberfl che umgesetzt e Beim Anl
155. eitere Variable eine Konstante mit als Wert STATE an Durch die rekursive Parameteraufl sung erh lt die Konstante den Wert des Parameters STATE Folgende Standard Parameters stehen zur Verf gung STATE Der Status der Ressource F r nicht synchronizing Ressourcen ist der Inhalt leer AMOUNT Die insgesamt zur Verf gung stehende Menge der Ressource F r static Ressourcen ist der Wert leer FREE_AMOUNT Die zur Verf gung stehende freie Menge der Ressource F r static Ressourcen ist der Wert leer REQUESTABLE AMOUNT Die maximale Menge der Ressource die beantragt wer den darf F r static Ressourcen ist der Wert leer 8 3 5 Tab Resources Wurde eine Named Resource in der Navigation selektiert erscheinen Instanzen die ser in dem Tab Resources Es zeigt alle Scopes Folder Submitted Entities Scheduling Entities bzw Jobserver die Instanzen dieser Named Resource anbieten an Der Tab Resources sieht folgenderma en aus http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox o1 Named Resources Connection DEFAULT HR BEN LED DS BBEHRKBB E gj RESOURCE Properties Parameters Resources Job Definitions g EXAMPLES RESOURCE EXAMPLES E0080_LOADBALANCE SCOPE_UNITS gj E0075_LOADCONTROL Scope State Requestable Amount Amount Free Amount Online gj E0076_LOADCONTROL_KEEP SERVER 1 2 Timi 2 true JE0077_DETAILED LOADCONTROL H SERVER 1 gt INN re
156. elche in der Naviga tion als Elemente angezeigt werden und Sub Schedules welche innerhalb eines Main Schedules verwaltet werden k nnen unterschieden Main Schedules sind untereinander unabh ngig und es findet keine Interaktion statt Sub Schedules k nnen vom Zeitintervall getrennt oder berschneidend definiert wer den Damit k nnen verschiedene Ausfallzeiten simuliert oder unterschiedliche Zeit pl ne eingestellt werden die damit immer aktiv sind Falls auf Zuruf die Schedules ge ndert werden sollen kann dies als Interimszeit plan eingegeben werden Um den Interimsplan zu aktivieren muss ihm die h chste Priorit t zugeteilt werden Der urspr ngliche Zeitplan bleibt dabei erhalten Der ur spr ngliche Zeitplan wird wieder aktiviert indem man ihm wieder die h chste Prio rit t zuteilt 16 3 Navigator Die Navigation zeigt die f r dieses Scheduling Entity vorhandenen Zeitpl ne Main Schedules an Ein Scheduling Entity kann mehrere Main Schedules besitzen Diese Main Schedules werden unabh ngig ber cksichtigt Das heifst es werden die Start zeiten aller Main Schedules ber cksichtigt Wenn mehrere Main Schedules identische Startzeiten vorsehen wird das Scheduling Entity mehrfach gestartet 16 4 Editor Der Editor zeigt f r den in der Navigation gew hlten Main Schedule alle Detail Elemente an Hier k nnen Sub Schedules angelegt und eine Liste von Zeitpunkten gepflegt werden an denen der gew hlte Job oder Batc
157. en nderung Der Speichern Button wird nur aktiv wenn tats chlich Daten ge ndert wurden Anderungen wer 10 Allgemein Fensteraufbau Objektfenster den erst erkannt wenn das ge nderte Eingabefeld verlassen wird Clone Dieser Button dient zum Erstellen eines neuen Objektes welcher alle Eigenschaften des aktuell gew hlten besitzt Um den Button zu aktivieren muss ein neuer Name f r das Objekt eingetragen werden Durch Bet tigen des Buttons wird ein neues Ob jekt mit diesem Namen angelegt und im Navigationsfenster angezeigt Achtung Falls statt des Duplizieren Buttons der Speichern Button bet tigt wird wird nur der Name des Objektes ge ndert das heifst es wird kein neues Objekt erzeugt Drop Dieser Button dient zum L schen des gesamten Objektes Vor dem L schen erfolgt eine Sicherheitsabfrage Wenn Sie das Objekt wirklich l schen wollen best tigen Sie dies mit dem OK Button Falls Sie den Vorgang abbrechen wollen dr cken Sie den Abbrechen Button Nach der Best tigung wird das Objekt vom Server gel scht Es gibt nun keine M g lichkeit mehr das L schen r ckg ngig zu machen Falls es sich um ein versehentli ches L schen handelt muss das gel schte Objekt neu angelegt werden Innerhalb von Listen k nnen Selektionen ebenfalls gel scht werden Das Vorgehen ist hierbei folgendermafsen Zuerst m ssen die zu l schenden Zeilen einzeln oder ber die Selektions Buttons selektiert werden Anschliefsend wird de
158. en tigte Entity von B und B ist das ben tigte Entity von C B ist demnach von A abh ngig C ist von B und implizit dann auch von A abh ngig Die Farbe der Pfeile entspricht der Verkn pfung mehrerer Abh ngigkeiten Ist die Farbe Gr n so sind alle ben tigten Tasks mittels UND verkn pft Depen dency ALL Ist die Farbe Blau so sind alle ben tigten Tasks mittels ODER verkn pft Depen dency ANY 26 Allgemein Comments Ist ein Ablaufobjekt nur von genau einem anderen Ablaufobjekt abh ngig wird der Pfeil gr n dargestellt da in diesem Fall die Verkn pfungen UND und ODER gleich wertig sind Mehr zu Abh ngigkeitsbeziehungen zwischen Scheduling Entities finden Sie im Ka pitel Batches und Jobs 1 9 Comments F r die meisten Objekte ist das Speichern von Comments m glich Comment Mittels des Comment Buttons kommt man in die Maske Edit Comments Hier kann ein beliebiger Kommentar bzgl des Objektes eingetragen werden Es wird au er dem Kommentareintrag keine weitere Aktion am Objekt durchgef hrt Alternativ zu einem Kommentar kann ein Link auf eine Intranet Seite erfasst wer den Dazu w hlt man als Type URL und schreibt den URL ins Kommentarfeld Die Links sind auch in der schedulix Web Oberfl che aktiviert Auf diese Weise k nnen beliebig komplexe Dokumente mit den schedulix Objekten verkn pft werden http localhost 8585 Edit Comments schedulix SYSTEM localhost 2556 Mozilla Firefox
159. en Scope ebenfalls definiert sein als eigene Instanz so w rden alle Jobs die die Resource ben tigen auf diesen Scope oder Jobserver ausweichen Ist eine Resource offline f hrt dies nicht zu einer Job cannot run in any scope be cause of resource shortage Fehlermeldung Requestable Amount Der Requestable Amount ist die Menge die maximal angefor dert werden kann Jobservers and Resources 73 Editor Defined Amount Dieses Feld ist nur zu sehen wenn die Usage der Resource Syn chronizing oder System ist Der Defined Amount gibt die aktuelle Anzahl von Instanzen der Named Resource f r diesen Scope oder Jobserver an Sollten sich nderungen in der Anzahl f r diesen Scope ergeben so k nnen sie mit diesem Feld angepasst werden Beispiel Dies kann bei Hardware nderungen unter Umst nden notwendig werden Stellt die Resource eine CPU Einheit dar und sind im aktuellen Host 2 CPU Einheiten ver baut so ist der Amount 2 Werden nun 2 weitere CPU Einheiten eingebaut muss der Amount Wert auf 4 erh ht werden Current Amount Der Current Amount und der Defined Amount sind identisch Free Amount Dieses Feld ist nur zu sehen wenn die Usage der Resource Syn chronizing oder System ist Der Free Amount bezeichnet die Anzahl aller noch nicht von Jobs belegten Instanzen einer Resource innerhalb des gew hlten Scopes oder Jobservers Status State Das Feld State ist nur zu sehen wenn die Usage der Resource
160. en protokolliert e 1 Fehler und Warnings werden protokolliert e 2 Fehler Warnings und Info wird protokolliert e 3 Debug Level alle Meldungen werden protokolliert Fortsetzung auf der n chsten Seite 82 Jobservers and Resources Editor Fortsetzung der vorherigen Seite Bedeutung NOTIFYPORT Der Notifyport ist der Port dem ein UDP Paket geschickt wird wenn ein Job f r den Jobserver zur Ausf hrung bereit steht HTTPHOST Der Jobserver kann ber das HTTP Protokoll Logfiles bermitteln Dazu m ssen beide Parameter HTTPHOST und HTIPPORT gesetzt sein HTTPPORT Port f r die bermittlung von Logfiles REPOHOST Hostname oder IP Adresse des Scheduling Servers REPOPORT Port des Scheduling Servers Tabelle 11 2 Beschreibung der Jobserver Konfigurationsparameters 11 4 5 Tab Env Map Beim Starten eines Jobs werden eine Anzahl Standard Parameter des Jobs dem Job server als Key Value Pairs bergeben Diese Parameter k nnen vor dem Start des Prozesses als Umgebungsvariablen gesetzt werden Ob und unter welchem Namen diese Variablen sichtbar werden ist ber die Maske Env Mapping konfigurierbar http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Jobserver and Resources a fe t S 0 X D W eo E k E Ea E lt Ee BN aaan OHBEXAMPLES GLOBAL EXAMPLES LOCALHOST SERVER es x Connection DEFAULT AI Env Map Logfile Pattern
161. ende Bedeutung Name Uber das Feld Name wird einem Exit State Profile ein eindeutiger Name zu gewiesen Default Mapping Mit dem Chooser Button l sst sich aus einer Liste ein Exit State Mapping ausw hlen das standardm ig in Zusammenhang mit dem Exit State Pro file verwendet wird solange kein anderes Mapping in der Job Definition angegeben wird Ein Exit State Mapping dient der bersetzung von numerischen Exit Codes zu Exit States F r jeden dieser Exit States muss im Profile ein Eintrag vorhanden sein Jedoch nicht alle Exit States eines Exit State Profiles m ssen ber das Mapping erreichbar sein Type Jedem Exit State kann einer von drei Typen zugewiesen werden FINAL RE STARTABLE und PENDING Hat ein Ablaufobjekt in einen Final State erreicht kann der Exit State nicht mehr ge ndert werden Das Ergebnis ist endg ltig Abh ngigkeiten zwischen Jobs und Batches k nnen nur auf solchen FINAL Exit States aufbauen Soll ein Ablaufobjekt nach seiner Ausf hrung nochmals gestartet werden k nnen z B weil ein Fehler aufgetreten war so muss der Exit State vom Typ RESTARTABLE sein PENDING beschreibt einen State Iyp der es erm glicht den endg ltigen State von au erhalb ber das API zu setzen Ein Ablaufobjekt das in einem PENDING State 36 Exit State Profiles Editor steht kann weder neu gestartet werden noch werden dadurch irgendwelche Abh n gigkeiten erf llt Ein Beispiel f r die Anwendung von PENDING Ei
162. enden Objektes der Batch in Folder Konvention enth lt ein gleichnamiges Batch oder Job Objekt folgt 98 Batches und Jobs Editor f r Job Definitions Bei einem bestehenden Job wird der Name ge ndert und der Parent Folder folgt der Batch in Folder Konvention In diesem Fall hat die Checkbox Add as Child nur ei ne Auswirkung beim Duplizieren Clonen des Jobs Beim Speichern Umbenennen wird die Checkbox Add as Child ignoriert Mit der Checkbox Add as Child kann gew hlt werden ob das neu angelegte Objekt bei Neuanlage bzw kopierte Job beim Duplizieren bzw Clonen auch als Kind des bergeordneten Folder Batch bzw Job eingeh ngt werden soll Group Das Feld Group gibt die schedulix Benutzergruppe an die Eigent mer des Objektes ist Exit State Profile In diesem Auswahlfeld kann ein Exit State Profile ausgew hlt werden Der Schalter Submit Suspended macht es M glich den tats chlichen Start eines Ab laufes zu verz gern Zum Beispiel k nnte f r einen Job eine externe Genehmigung durch eine dritte Person n tig sein Erst wenn diese erfolgt ist darf der Job starten Submit Suspended Der Schalter Submit Suspended gibt die M glichkeit den tat s chlichen Start eines Ablaufes zu verz gern Zum Beispiel k nnte f r ein Job eine externe Genehmigung durch eine dritte Person n tig sein Erst wenn diese erfolgt ist darf der Job starten Resume Wird nur angezeigt falls Submit Suspended gesetzt wurde Hier kann ausgew h
163. er Personalstruktur alle Objekte vom Benutzer Abteilung X in einem Ordner anbieten Es soll te nur m glich sein sich in der Hierarchie schnell zurecht zu finden und die ben tigten Objekte einfach zu finden Folder k nnen nicht ausgef hrt werden und k nnen keine Abh ngigkeiten be sitzen Es ist m glich ein Environment f r einen Ordner zu definieren Dar ber Batches und Jobs 97 Editor f r Job Definitions hinaus ist es m glich Parameter zu definieren welche alle Jobs die sich inner halb des Ordners befinden verwenden k nnen Path Pfad Der Path beschreibt die dar berliegende Ordnerhierarchie Alle ber geordneten Ordner werden punktgetrennt angezeigt Name Durch den Namen soll eine verst ndliche und eindeutige Identifizierung des Objektes im aktuellen Kontext m glich sein Er muss innerhalb seines Ordners ein deutig sein Gleichlautende Namen in unterschiedlichen Ordner sind zul ssig Decomposite Die Checkbox Decomposite angezeigt wenn der Typ eines Objektes von Job nach Batch ge ndert wird Ist diese gesetzt so wird eine Decomposition ausgef hrt Dabei wird nicht nur der Objekt Typ nach Batch ge ndert sondern es wird auch ein Job als Kind dieses Batches angelegt welcher die Job Properties des urspr nglichen Job Objektes bernimmt Das nach einer Decomposition entstandene Batch Objekt mit einem Job als Kind verh lt sich im Kontext des Scheduling System wie das zuvor existierende Batch Objekt All
164. ers 46 5 sc su non nina 202 20 Search Running Jobs 205 20 1 Bild oo 04 ee sun na m dm nn wee Soe he E 205 ZU 2 RODZ e Geee ave ieee te tac eeeveeedcuges 205 20 2 1 Kurzbeschreibung 0 205 20 2 2 Ausf hrliche Beschreibung 205 20 3 IN AVIEAlOL vun kn eee une 205 20 4 Detail Navigator Query Maske 206 21 Kalender 209 CND DUG oe se eee ee eee eee hee eee E 209 A INONCCEL 4 Gus 2d bee eee aR ee ee RS 209 21 2 1 Kurzbeschreibung 0 209 21 3 Ausf hrliche Beschreibung 209 2 1 TaD OUG wana eee E ee ee ee oe ow 210 E RRE eee ee ese EE 210 Plow JobDay eere eee ee eae eo eee ee AR vi Inhaltsverzeichnis 21 4 TED sua nn denn a nn eee ee us oa ee 212 21 55 Ke Ne d EENEG 212 22 System Information 213 271 e MEET 213 222 KONZCPE es E eee hee eee eee ee ee EES rs 214 22 21 Kurzbeechrepuie rers sensia i ee ae athe ow eS 214 2222 Jeo one se eee ae he eet eee ee eee ee ee 214 P2779 Do She SRG Hee eb oh O SG GE eRe ee Es 22 2224 TaD Worker Babee nea ne ee BEGG SRR SSR EERE REEDS 224 22 2 5 Tab Sessions lt 2 u un 2 u 0a a Wan eee eee RG Ew RGR 225 2226 Tab SME Q 3 ke Su ou Sn an anne ie PR Stichwortverzeichnis 234 Inhaltsverzeichnis vii Tabellenverzeichnis 1 1 Beschreibung der Icons 424 bee zu uw sun sn ek PSL Ea DS 4 LIT Lockmode Mate ea nes an e e arg eee pene ee bee 79 11 2 Beschreibung der Jobserver Konfigurationsparameters
165. ervall 155 Zwischenablage 14 19 20 Time Scheduling 14 149 209 Timeout 117 226 Timeout State 117 Timer Thread 219 Timestamp 192 To Kill 174 Toggle Selection 13 Toggle Selection Button 13 Trace Level 220 Trigger 37 52 88 129 221 Trigger type 133 Trigger Parameter 129 Umbenennen 93 Umgebungsvariable 80 83 Unreachable 37 115 171 173 Unreachable State 37 Unresolved Dependency 188 Unresolved Handling 114 Up Button 10 Usage 52 User 143 147 User Bookmark 166 Variable 175 Vererbung 81 View Privileg 147 Virtual Machine 222 Vorg nger 37 Warnung 38 Week of Month Intervall 157 Windows Zwischenablage 20 Wochendarstellung 209 Wochentag 157 Worker Threads 224 Working Directory 103 Zeitpl ne 149 Zuf gen einer Zeile 17 Zugangskontrolle 143 Index 233
166. es Jobs nach einem Exit State Wird kein Mapping angegeben wird das default Mapping aus dem Exit State Profile genutzt Das Mapping muss mit dem Profile ver tr glich sein Environment Im Feld Environment muss ein bestehendes Environment ausgew hlt werden Alle Named Resources dieses Environments miissen auf einem Jobserver vorhanden sein damit der Job auf diesem Jobserver ausgef hrt werden kann Footprint Im Feld Footprint kann ein bestehender Footprint gew hlt werden Alle Named Resources fiir diesen Footprint miissen auf einem Jobserver in ausreichender Anzahl vorhanden sein damit der Job auf diesem Jobserver ausgef hrt werden kann Expected Runtime Die Expected Runtime beschreibt die erwartete Zeit die ein Job f r seine Ausf hrung ben tigt Sie ist manuell einzutragen und kann z B f r Lauf zeit berwachung genutzt werden Expected Finaltime Die Expected Finaltime beschreibt die erwartete Zeit die ein Job f r seine Ausf hrung ben tigt von Submit bis zum Erreichen eines finalen Status Sie ist manuell einzutragen und wird f r die Darstellung im Kalender verwendet Nat rlich gibt es auch einen Standard Parameter dazu so dass der erwartete Wert dem Job zur Verf gung steht Rerun Program Das Feld Rerun Program gibt das Kommando an welches bei einer wiederholten Ausf hrung des Jobs nach einem Fehlerzustand Rerun ausgef hrt werden soll Dabei kann es sich um ein anderes Kommando handeln als das Run Program da es viell
167. eschlange zum Ausf hren bereit stehen ACTIVE Ein Statement der Session wird gerade ausgef hrt COMMITTING Ein Statement der Session ist in der Abschlussphase der Ausf hrung CONNECTED Eine Session wurde initiiert aber der Benutzer hat sich noch nicht authentifiziert Tabelle 22 3 Session Status Timeout In der Spalte Timeout steht nach wie viele Sekunden Idletime die Connection von Server abgebrochen wird Ein Wert von 0 bedeutet dabei dass der Server die Connec tion nicht abbricht 226 System Information Konzept Statement In der Spalte Statement steht das Statement welches gerade von der Connection aus gef hrt wird so weit die Connection nicht IDLE ist nat rlich Es ist selbstverst ndlich dass Passw rter in Connect Statements unerkennbar gemacht werden Allerdings ist das Statement nur dann sichtbar wenn man ber Administratorrechte verf gt 22 2 6 Tab SME Q Auf dem Tab SME Q wird eine Tabelle der je Quartal erzeugten Submitted En tities angezeigt Der Tab SME Q ist nur sichtbar falls der Benutzer der Gruppe ADMIN angeh rt Year Die Spalte Year enth lt das Jahr Quarter Die Spalte Quarter enth lt das Quartal Total Die Spalte Total enth lt die Gesamtanzahl an Submitted Entities welche in diesem Quartal erzeugt wurden Expected Total Die Spalte Expected Total enth lt im aktuellen noch nicht abgeschlossen Quartal 1 Zeile der Tabelle die hochgerechnete zu erwartende
168. estgelegt 158 Time Scheduling Editor http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox 08 Connection DEFAULT Jelli 0 X C P Intervals Type Setup Selection Drop EVERY_DAY TRAD fon 1322 00 2 ZC THIRD_MON Month Of Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec NORMAL gt CH Ei Abbildung 16 12 Month of Year Filter Die Option sieht wie im Bild 16 12 aus Im oberen Beispiel wird der Job jeden Tag im Juli um 13 00 Uhr ausgef hrt e Calendar Driver Mittels des driving Intervall Typs Calendar Driver k nnen die Ausf h rungszeitpunkte aus einem vordefinierten Kalender entnommen werden Die se Option steht nur zur Verf gung wenn der Administrator solche Kalender angelegt und in schedulix web bekannt gemacht hat Im Feld Setup kann dann der Kalender ausgew hlt und durch die Option with select on bestimmt werden auf welche Einheit DAY WEEK MONTH YEAR sich die folgende Auswahl bezieht http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox D Connection DEFAULT Lo ell l ID SIMPLEBATCH Intervals Type Setup Selection Drop GF EVERY_48r gt e e B EvERY D i Calendar Driver 2 DAYSLOTS with select on WEEK NORMAL GC THIRD_MON 1 2 3 5 6 7 8 9 10 g 10 9 8 7 6 5 4 3 2 A Abbildung 16 13 Calendar Driver Im oberen Beispiel wird aus einem Kale
169. etails 2 2 2 2 22200 132 12 5 12 Jab Triggered DY eses sea mn na na nee nahen 136 12 6 Job Hierarchy Navigation 0 0 0 0 00 000 136 Inhaltsverzeichnis 13 schedulix Web Users 13 4 Ce WEEN ee EE EE 13 2 1 Kurzbeschreibung 0 13 2 2 Ausf hrliche Beschreibung I Navigator EE en eae Euren ee 6 oe 5s IDA Edif 5 as oh rarita ns RSS SD 13 4 1 schedulix Web Connection 13 4 2 schedulix Server Connections 2 2 2 14 schedulix Server Users ee ot Bump ee ae ee a ee ee ee 12 2 INONZCOt wage 52 ses ensure 14 2 1 Kurzbeschreibung 0 14 2 2 Ausf hrliche Beschreibung IAD Nav palor eke ae beaks Se eee ee ede JA POUOls 6 nn a Gh os See eA eee ee 15 Groups 19 1 DG sas ehee Ganesan ae Bee e eee sea ee 1 2 JINONZCDU wee ee te Ge sen eae Ce RG e Eee 15 2 Beschreibung 4425448442488 EN os Poo INGVIPGIOl zu 425 5355 Beh SEEKER ES Es 192 BOOT sh eee se a eat eh nennen 15 4 1 Tab Properties s a 222 34 84 wa wa 5404 45 hoe Clas au zuende een ee ee 16 Time Scheduling KIP ereraa an Shee eee ae ee ee ee ea ee 102 KONZEPT weet eaeurtauedeneeeees ae EE 16 2 1 Kurzbeschreibung 16 2 2 Ausf hrliche Beschreibung 163 NamieloOr 204 un ren ganzen eee eee 104 Edib e ss von ser chet a a a Genes reset 16 4 1 Teilbereich Sub Schedule Details 17 Submit Batches und Jobs DED cao ven
170. ette Werte bergabe der Parameter zwischen einzelnen Jobs Der Wert des Parameters wird vom ersten Job gesetzt und kann im zweiten ber den identischen Namen verwendet werden Parameter Type Beim Type handelt es sich um die Art des Parameters und wie er verwendet wird Optionen f r Parameter Type 1 PARAMETER Parameter vom Typ Parameter k nnen zum Zeitpunkt des Submits spezi fiziert werden wenn ein Default Wert spezifiziert wurde oder m ssen wenn kein Default spezifiziert wurde Dies gilt allerdings nur f r die Parameter des Master Batches Alle anderen Parameter verhalten sich als w ren sie vom Typ Import 2 IMPORT Der Wert muss erst zur Ausf hrungszeit aufl sbar sein Die Verwendung der Variable wird explizit dokumentiert 3 RESULT Das Result stellt das Ergebnis eines Jobs dar welches an einem Nachfolgejob exportiert werden kann 4 CONSTANT Der Parameter ist eine Konstante die nicht mehr ver ndert werden kann Der Wert der Konstanten wird mittels des Feldes Default Value eingetragen Dieser Wert ist im Falle des Typs Constant zwingend erforderlich Batches und Jobs 123 Editor f r Job Definitions 5 EXPRESSION Ein Expression Parameter stellt eine Sonderform eines Parameters f r parallele Verarbeitung mit dynamischen Child Jobs dar Um in diesem Fall ein Aggre gat ber alle Children zu bekommen kann im zus tzlich erscheinenden Feld Expression eine Aggregatsfunktion ausgew hlt und i
171. euen Bookmark in ihrer Bookmark Liste zu sehen Handelt es sich um eine nderung an einen bestehenden sy stemweiten Bookmark trifft die nderung auf alle Benutzer zu Autostart Durch Autostart kann angegeben werden ob ein Bookmark sofort nach dem Anmelden aktiv werden soll Das Feld Autostart wird nur in den Bookmark Set tings der Master Navigation angezeigt Es gibt zwei Auspr gungen 1 YES Der Bookmark wird sofort nach dem Anmelden gestartet Das heifst f r jeden Bookmark mit Autostart Yes erscheint nach dem Anmelden ein Fenster auf dem Bildschirm NO Der Bookmark muss explizit durch Anklicken im Bookmark Dialog gestartet werden und ist nicht automatisch aktiv Das ist der Default Wert Start Mode Durch den Start Mode wird festgelegt ob die Query sofort nach dem Start des Bookmarks ausgef hrt und das Navigationsfenster angezeigt werden soll oder ob der Query Dialog angezeigt werden soll Es gibt zwei Auspr gungen 1 NAVIGATE Die Query wird sofort ausgef hrt und der Navigationsbildschirm mit allen Er gebnissen angezeigt 2 QUERY Der Query Dialog wird zuerst angezeigt 180 Running Master Jobs Detail Navigation http localhost 8585 D BATCH_HIERARCHY DEFAULT Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox D Monitor Batches and Jobs Connection DEFAULT ky A Refresh 300 Seconds DEFAULT Name Id Start End Runtime ExitState State EOH BATCH_HIERARC
172. ey Value Pairs wird in dem Fall ber den Verer bungsmechanismus ermittelt Der Eintrag DEFAULT bedeutet dass es sich um ei ne Voreinstellung des Systems handelt From Das Feld From zeigt an von welchem Scope geerbt wird Wird als Scope Default angezeigt handelt es sich um Standard Konfigurationswerte Value Der geerbte Wert der Key Value Pairs Jobservers and Resources 81 Editor 11 4 4 1 Standard Konfigurationsparameter Die folgende Tabelle zeigt die Namen der Konfigurationsparameter eines Jobservers sowie ihre Bedeutung JOBEXECUTOR Der vollqualifizierte Pfad des Jobexecutors JOBFILEPREFIX Pfad und Fileprefix der Taskfiles DEFAULTWORKDIR Working Directory des Jobservers und default working Di rectory der ber diesen Jobserver ausgef hrten Jobs ONLINE_SERVER Boolean Wert Wenn False meldet der Jobserver sich ab wenn gerade keine Arbeit vorliegt NOPDELAY Zeit zwischen zwei Anfragen nach Jobs beim Scheduling Server RECONNECTDELAY Zeit zwischen zwei Versuchen sich beim Scheduling Server an zu melden VERBOSELOGS Wenn True werden zus tzlich zu den Prozessausgaben auch Start und Endzeit der Jobs in ihren Logfiles geschrie ben USEPATH Dieser Parameter definiert ob der Jobserver beim Starten von Prozessen die Pfadeinstellung nutzt Steht USEPAIH auf False m ssen alle Programmaufrufe vollqualifiziert sein TRACELEVEL Definiert wie gespr chig der Jobserver ist e 0 Fehler werd
173. f hrt Es gibt folgende M glichkeiten e Error Die Abh ngigkeiten die nicht aufgel st werden k nnen werden als Feh ler betrachtet Die fehlenden Abh ngigkeiten f hren zum Submit Abbruch e Suspend Beim Suspend erfolgt der Submit als w ren diese Abh ngigkeiten nicht definiert Allerdings wird der Job suspended submitted e Ignore Beim Ignore wird submittet als w ren diese Abh ngigkeiten nicht de finiert Check Only Dieses Flag gibt an ob der Job submitted wird oder ob nur eine Pr fung der Startf higkeit stattfindet Liste Parameters Ben tigt der Job Parameter m ssen die Parameterwerte vor dem Submit in dieser Liste eingetragen werden Mehr zum Thema Parameter finden Sie im Kapitel 12 5 9 Job Description Die Beschreibung des Jobs aus der Job Definition 164 Submit Batches und Jobs 18 Bookmarks 18 1 Bild http localhost 8585 Bookmarks schedulix SYSTEM localhost 2556 Mozilla Firefox SCHT Connection DEFAULT Lo Scope Connection O DEFAULT DETAIL SYSTEM ALL DEFAULT FOLDER SYSTEM ALL C DEFAULT MASTER SYSTEM ALL DEFAULT SEARCH SYSTEM ALL Abbildung 18 1 Bookmarks 18 2 Konzept 18 2 1 Kurzbeschreibung Im Dialog Bookmark ist es m glich gespeicherte Abfragen aus den Dialogen Run ning Master Jobs und Search Running Jobs abzurufen Hiermit sind immer wie derkehrende Suchabfragen und Ubersichtsfenster leicht zu speichern und wieder neu aufzurufen 18 2 2 Ausfuhrli
174. f diese Resource zugreifen wollen k nnen abh ngig vom Typ der Zugriffssperre diese ebenfalls belegen oder werden blockiert 4 Blocked Ist ein Job mit dem Typ Blocked gekennzeichnet kann dieser im Moment nicht ausgef hrt werden da er auf den Zugriff der gew hlten Resource wartet diese aber wegen eines nicht passenden Lockmode oder anderer Kriterien nicht bekommen kann Der Grund weshalb die Resource nicht zur Verf gung steht wird durch rote Schrift gekennzeichnet Sobald die Resource wieder verf gbar ist wechselt der Typ von Blocked in Requested 5 Available Die Resource steht zur Verf gung 6 Ignored Der Anwender hat das System beauftragt die Resource Anforderung zu igno rieren 7 Master Reservation Eine Master Reservation ist eine Reservierung von Sticky Resources Amount Beim Amount handelt es sich um die Anzahl der vom aktuellen Job be legten oder angeforderten Resource Instanzen bersteigt der Wert des Amounts die aktuell verf gbare Anzahl die im Feld Amount im Tab Resource Detail gepflegt wer den kann und ist kein alternativer Scope mit einer ausreichenden Anzahl vorhanden kann der Job nicht ausgef hrt werden Keep Der Keep Parameter gibt an mit welchem Keep Status die aktuelle Resource gehalten wird Weitere Informationen zum Keep Status finden Sie im Kapitel 10 3 1 Sticky Der Sticky Parameter gibt an ob der Job die aktuelle Resource Sticky h lt oder nicht Weitere Informationen zum Stick
175. fern unterschieden werden Nur Treffer werden mittels des Pfeilsymbols angezeigt 19 4 3 Detail Navigation Query Maske Die Query Maske sieht aus wie im Bild 19 6 Die Query Maske f r die Detail Navigation entspricht der Query Maske f r Master Navigation mit folgenden Unterschieden Die Felder History Unit Detail Bookmark und Autostart entfallen und es gibt einige zusatzliche Felder Folgende Felder sind auf der Maske zu sehen Running Master Jobs 181 Detail Navigation http localhost 8585 D BATCH_HIERARCHY DEFAULT Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox o x Monitor Batches and Jobs Connection DEFAULT DEFAULT Filter Criteria Name Patterns wf Exit State wf Jo State RESTARTABLE RUNNING S Job Id Condition Mode NONE Condition Display Variables Name Align Format Label Color Seq Drop Sort DN END DATE Bookmark Settings Connection ALL Scope SYSTEM Start Mode NAVIGATE Abbildung 19 6 Detail Navigation Query Maske Liste Job State In der Liste Job State kann nach Jobs gefiltert werden welche den eingetragenen Job State haben Es kann jeder der im Feld State beschriebene State ausgewahlt und nach ihm gefiltert werden Werden keine Job States eingetragen werden diese bei der Suche nicht ber cksichtigt Job ID In diesem Feld kann eine konkrete Job Id eingetragen werden nach der ge sucht werden soll Als Ergebn
176. fiziert werden Alle weiter Tabs sind von diesen Einschr nkungen betroffen Die Felder From und To Zeile definieren die Periode f r die Startzeiten der anzuzei genden Jobs und Batches Das Feld Time Zone erlaubt die Auswahl der Zeitzone in der der Kalender dargestellt werden soll In das Feld Condition k nnen einfache Bedingungen verkn pft mit Booleschen Ope ratoren eingegeben werden In den einfachen Bedingungen k nnen Parameter auf bestimmten Inhalte getestet werden Die Parameter werden mit JOB parametername adressiert Folgendes Beispiel zeigt eine syntaktisch g ltige Bedingung job developer ronald or job developer dieter 21 3 2 Tab List Auf dem Tab List werden f r die in den Feldern From und To eingestellte Periode alle Startzeiten der eingeplante Jobs und Batches in einer einfachen Liste angezeigt 210 Kalender Ausf hrliche Beschreibung http localhost 8585 Calendar schedulix SYSTEM localhost 2556 Mozilla Firefox EN d Calendar Connection DEFAULT HA ea f el mp List Day Week Mont From 2013 09 13 09 YYYY MM DD HH To 2013 10 14 09 YYYY MM DD HH Time Zone Europe Berlin Start Time Runtime Name Active 2013 09 13 10 00 2hOm0s Lal SINGLEJOB true 12 00 10m30s Gel JOBCOMM true 14 00 4h0mOs Gil SIMPLEBATCH true 15 00 10m30s Gil JOBCOMM true 17 00 4h0mOs Gil SIMPLEBATCH true 18 00 10m30s Gil JOBCOMM true 21 00 10m30s Gel JOBCOMM true 14 0
177. g wie sie der zu verar beitenden Shell bergeben wurde Alle Variablen und Parameter wurden mit ihren aktuellen Werten ersetzt 190 Running Master Jobs Detailmaske f r Jobs Rerun Program Die im Batches And Jobs Dialog definierte Kommandozeile des Rerun Programs Variablen und Parameter werden hier noch mit ihren Namen an gezeigt und werden nicht ersetzt Wurde kein Rerun Program definiert steht hier NONE Rerun Commandline Die im Batches and Jobs Dialog definierte Kommandozeile des Rerun Programs mit ersetzten Werten Das ist die Darstellung wie sie der zu ver arbeitenden Shell bergeben wurde Alle Variablen und Parameter wurden mit ihren aktuellen Werten ersetzt Ist kein Rerun durchgef hrt worden steht hier NONE Workdir Definition Im Feld Workdir Definition ist das Verzeichnis von dem der Pro zess ausgef hrt wird angezeigt Steht hier None wird das default Arbeitsverzeich nis des ausf hrenden Jobservers genutzt Workdir Hierbei handelt es sich um das im aktuellen Job verwendete bzw zu ver wendende Workdir Ist der Job beendet oder l uft er aktuell werden die ersetzten Parameter und Variablen angezeigt ansonsten die Parameter Logfile Definition Die Logfile Definition entspricht der Definition des Logfiles im Batches and Jobs Dialog Logfile Hier steht der Name und der Pfad des aktuell verwendeten Logfiles falls der Job beendet ist oder noch l uft ansonsten NONE M gliche Variablen und Pa rameter
178. gew hlten Objekt in der Zeile nach erfolgrei cher Sicherheitsabfrage gel scht Im Beispiel wird durch Bet tigen des Drop Buttons die Zeile Phase1 gel scht Die Zeile mit Phasel ist nach Dr cken des OK Buttons nicht mehr vorhanden Das Objekt der Zeile also der Resource State Phase1 ist nach wie vor vorhanden nur ist es nicht mehr diesem Profile zugeordnet Anschlie end muss die nderung mittels des Speichern Buttons auf dem Server ge speichert werden 1 6 3 ndern von Zeilenwerten In vielen Dialogen besteht eine Zeile nicht nur aus Zusatzeigenschaften zu anderen Objekten sondern dar ber hinaus sind zu dieser Verkn pfung auch noch Zusatzfel 18 Allgemein Copy und Paste und Zwischenablage http localhost 8585 Edit Resource State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox o Do You really want to drop this Line Abbrechen Ku Abbildung 1 24 Listen Handling L schen einer Zeile der zu pflegen Diese werden als Feldleiste im Anschluss an das verkn pfte Objekt in der Liste angezeigt Zum Beispiel ist im Dialog Footprint innerhalb einer Zeile nicht nur eine Named Resource auszuw hlen sondern dar ber hinaus noch die weiteren Felder Amount und Keep zu pflegen http localhost 8585 Footprints schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Footprints Connection DEFAULT D eC 4 E0075 LOADCONTROL 1U Properties Id 1544 Name E0075_LOADCO
179. ggregatsfunktionen gilt Sollte in manchen Child Objekten der Parameter oder der Parameterwert nicht vorhanden oder vom falschen Typ sein String statt Zahl dann werden diese Werte ignoriert und nur die zur Verf gung stehenden und korrekten Werte aggresgiert Es stehen folgende Aggregate zur Verf gung 1 SUM Die Summe aller Werte des referenzierten Parameters aller Child Elemente 2 AVG Der Durchschnitt aller Werte des referenzierten Parameters aller Child Elemente welche g ltige und vorhandene Werte enthalten 3 MIN Das Minimum aller Werte des referenzierten Parameters Batches und Jobs 125 Editor f r Job Definitions 4 MAX Das Maximum aller Werte des referenzierten Parameters 5 COUNT Die Anzahl der Child Instanzen welche diesen Parameter definiert haben 6 NONE Es wurde noch keine Aggregatsfunktion gew hlt None stellt keinen g ltigen Wert dar Expression Parameter Name Dieses Feld erscheint nur falls im Feld Parameter Type der Wert Expression gew hlt wurde Das ist der Name des Child Parameters auf dem das Aggregat gebildet werden soll Weitere Informationen zu Aggregaten finden Sie im Feld Expression Local Wenn das H kchen gesetzt ist ist dieser Parameter nur vom Job selbst sicht bar Default Value Der Default Value gibt an welcher Wert der Standardwert ist Dieser Wert wird bei der Parameteraufl sung zur ckgegeben wenn bei der Suche kein ex plizit gesetzter Wert gefun
180. gj E0080_LOADBALANCE HE0115 DYNAMIC_SERVER_SELECTION HE0115 SELECTSERVER_DYNAMIC J E0120 SYNC_SIMPLE_LOCK gH E0130 SYNC_RESOURCE_STATE F E0140 TIMEOUT Abbildung 8 7 Named Resources Instanzen Die Instanziierungen der Named Resource werden durch folgende Felder Beschrie ben scope Hier erscheinen die Namen der Scopes Submitted Entities Scheduling En tities oder Folder welche Instanzen Resources der jeweilige Named Resource an bieten 54 Named Resources Editor State Besitzt die gew hlte Named Resource ein Resource State Profile wird hier der aktuelle Status der Resource angezeigt Dies ist nur bei Synchronizing Resources m glich Requestable Amount Die Menge der Ressourcen die maximal von einem Job an gefordert werden darf Free Amount Hier wird die Anzahl der freien Instanzen dieser Resource angezeigt Ein Balken gibt den momentanen Belegungsgrad graphisch wieder Amount Die Amount ist die Anzahl der zur Verf gung stehenden Einheiten der Resource Online Der Verf gbarkeitsstatus der Resource 8 3 6 Tab Job Definitions Der Tab Job Definitions zeigt alle Job Definitions an welche diese Named Resource anfordern Dieser Tab dient lediglich zur Information es k nnen hier keine nde rungen vorgenommen werden Der Tab sieht folgenderma en aus http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Named Resources o H RESOURCE aJ EXAMPLES J E00
181. h gestartet werden soll Die Editor Maske sieht folgendermafsen aus Die obigen Felder haben folgende Bedeutung Name Das ist der Name des Main Schedules Beim ersten Anlegen eines neuen Main Schedules wird dieser automatisch mit MASTER vorbelegt Er ist aber belie big nderbar Sollten mehrere Main Schedules angelegt werden ist jeweils ein unter schiedlicher Name anzugeben Time Zone Die Zeitzone f r die der Schedule berechnet werden soll Welche Zeit zonen hier zur Verf gung stehen kann vom schedulix web Administrator konfigu riert werden Owner Group Im Feld Owner Group ist der Eigent mer des Schedules definiert 150 Time Scheduling Editor http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox 0 8 Schedules Connection DEFAULT H A ED SIMPLEBATCH Name EVERY 48HOURS EP EVERY _48HOI u FIEVERY_DAY Time Zone Europe Berlin Owner Group PUBLIC Submit Group pUBLIC Master Active amp Backlog Submit LAST Suspend Timeout or NONE means server default Effective Suspend Timeout 15 Suspend Unit MINUTE Subschedules Start End Name YYYY MM DD HH MI YYYY MM DD HH MI DEFAULT E false Last Calendar ACTIVE Active Broken Edit Pref Drop Horizon Days or NONE means server default Effective Horizon 90 Days Next 2013 09 01T00 00 2013 09 03T00 00 2013 09 05T 00 00 2013 09 07T 00 00 2013 09 09T00 00 DEFAULT Error
182. halb der Liste kann eine Selektion stattfinden die mittels des Buttons Ignore Dependencies zum Ignorieren der Abh n gigkeiten benutzt werden kann Folgende Felder sind in der Liste sichtbar 194 Running Master Jobs Detailmaske f r Jobs required Task ignorierte Dependenc rekursiv vererbt und ignoriert rekursiv vererbt und ignoriert Abbildung 19 14 Beispiel f r Recursive Ignore required Task ignorierte Dependenc wird nicht ignoriert Child wartet wird nicht ignoriert Child wartet Abbildung 19 15 Beispiel fiir Job Only Ignore Icon Feld ber das Icon Feld ist der aktuelle State der Abhangigkeit ersichtlich Es gibt folgende M glichkeiten x Die Abh ngigkeit wurde noch nicht erf llt oder kann nicht mehr erf llt werden Soll te bei einer Abh ngigkeit mit dem Dependency Mode ALL dieses Icon zu sehen sein kann durch diese Abh ngigkeit der aktuelle Job nicht ausgef hrt werden Im Dependency Mode ANY muss mindestens eine Abh ngigkeit nicht Rot sein da mit der Job ablaufen kann Ge Die Abh ngigkeit wurde erf llt Im Dependency Mode ANY muss mindestens ei Running Master Jobs 195 Detailmaske f r Jobs ne Abh ngigkeit den State gr n haben damit der Job laufen kann Im Dependency Mode ALL m ssen alle Eintr ge gr n sein damit der Job laufen kann Required Name Hierbei handelt es sich um den Namen des Jobs welcher als Vor aussetzung f r den
183. ht aus wie im Bild 15 3 148 Groups 16 Time Scheduling 16 1 Bild http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox 00 Schedules Connection DEFAULT amp CAE ACHEN SIMPLEBATCH Name EVERY DAY FEVERY_DAY Time Zone Europe Berlin Owner Group PUBLIC Submit Group PUBLIC Master Active amp Backlog Submit AST Suspend Timeout or NONE means server default Effective Suspend Timeout 15 Suspend Unit MINUTE Subschedules Start End Name YYYY MM DD HH MI YYYY MM DD HH MI Active Broken Edit Pref Drop DEFAULT E false Last Calendar ACTIVE S Horizon Days or NONE means server default Effective Horizon 90 Days Next 2013 08 31T10 00 2013 09 01T10 00 2013 09 02T10 00 DEFAULT Error Code Error Message Intervals Type Setup Selection Drop Time Of Day i 2052 0042 Abbildung 16 1 Time Scheduling 16 2 Konzept 16 2 1 Kurzbeschreibung Das Time Scheduling erlaubt das Starten von Batches und Jobs zu bestimmten Zeit punkten Das Time Scheduling erlaubt eine einfache Definition komplexer Zeitpl ne f r Jobs und Batches Eine Anzahl von Zeitpunkten die angeben wann der Job gestartet werden soll nennt man einen Zeitplan Schedule Zeitpl ne gelten immer nur f r einen Master Job Time Scheduling 149 Editor 16 2 2 Ausf hrliche Beschreibung Im Dialog Time Scheduling wird zwischen Main Schedules w
184. ht sinnvoll den Parameter mit einem niedrigen Wert zu be legen da der Aufwand nur abh ngig ist von der Anzahl vorhandenen Objekten im Wesentlichen die Submitted Entities und nicht von der Anzahl auf zu r umenden Objekten Der Default f r diesen Parameter ist 240 Minuten History Der Parameter History definiert die Zeit f r die Information ber alle Jobs behal ten wird ltere Jobs werden nur dann im Objekt Cache behalten wenn sie noch in irgendeine Weise aktiv also weder final noch cancelled sind Per Default wird die Information der letzten 10 tagen also 14400 Minuten behalten Hostname Der Parameter Hostname ist der Name des Scheduling Servers Dies ist auch der Inhalt des Standard Job Parameters SDMSHOST Per Default wird hier localhost gesetzt 216 System Information Konzept JdbcDriver Der Parameter JdbcDriver definiert welche Klasse als JDBC Driver verwendet wird Der Name dieser Klasse ist abh ngig vom eingesetzten Datenbanksystem Diese Klas se muss im CLASSPATH auffindbar sein Die CLASSPATH Umgebungsvariable wird in die Datei SBICSUITECONFIG jJava conf gesetzt Es spricht f r sich dass f r diesen Parameter kein Default Wert vorgesehen ist ParameterHandling Der Parameter ParameterHandling definiert wie der Server reagiert wenn Parame ter angesprochen werden die nicht deklariert wurden Die m gliche Werte sind Wert Bedeutung STRICT Falls ein nicht deklarierter Parameter benutzt
185. ich Set State Erm glicht das manuelle Setzen eines Exit States f r einen Job Der Set State Button erscheint falls ein Job mindestens eine der folgenden Bedingungen erf llt e Der Job ist in einem Fehler Status restartable e Der Job ist in einem PENDING Status e Der Job ist suspended und nicht aktiv und nicht in einem FINAL Status Zus tzliche Eingabefelder Set Exit State Force Resume Set Exit State Hier kann im Feld Set Exit State ein g ltiger Exit State ausgew hlt werden Force Hier wird ausgew hlt ob man einen Exit State zulassen will der nicht vom Job selbst ber seinen Exit Code erreicht werden kann Resume Hier wird ausgew hlt ob ein suspended Job nach dem Set State resumed werden soll RIPI Cancel Run Der Cancel Run Button erscheint falls der Job auf Ressourcen oder Abh ngigkeiten wartet oder noch auf einem Jobserver zugeteilt wurde Durch Dr cken des Cancel Run Buttons kann der geplante Joblauf abgebrochen werden Der Job bekommt den State Cancelled Es ist nun kein Rerun und kein Resume m glich Der Job bekommt auch keinen Exit State Jobs welche auf einen gecancelten Job warten m ssen diesen Job ignorieren oder ebenfalls gecancelt werden Comment Mittels des Comment Buttons kann ein beliebiger Kommentar bzgl des Jobs einge tragen werden Es wird au er dem Kommentareintrag keine weitere Aktion am Job durchgef hrt Edit Job Beim Edit Job Button handelt es sich nicht um einen Ak
186. ich zu den Standard Buttons sind folgende Buttons sichtbar Add Children Mit dem Add Children Button kann man Children direkt in das Job Hierarchy Navi gationsfenster einf gen Dazu wird der Button gedr ckt und anschlie end der Job 136 Batches und Jobs Job Hierarchy Navigation http localhost 8585 Batch and Job Hierarchy schedulix SYSTEM localhost 2556 Mozilla Firefox D Batch and Job Hierarchy Connection DEFAULT H e Fo Es P fsal fal Pe I COMPLEX_CONDITION gt MAIN_LOAD gt SELECT_LOAD LOAD A LOAD B P LOAD_C S LOAD_COMPLETED REPORT Abbildung 12 38 Batches und Jobs Hierarchie Ansicht oder Batch der die Children bekommen soll angeklickt Es erscheint die Maske in der ein oder mehrere Children ausgew hlt werden k nnen Nachdem Sie ausgew hlt haben k nnen Sie die Maske wieder schlie en und als letztes wird der Parent noch mals angeklickt und die Children werden automatisch hinzugef gt Remove Child Mit dem Remove Child Button k nnen die Children gel scht werden Dazu wird der Button gedr ckt und anschlie end der Parent Nachdem Sie dies mit OK best tigt haben werden die Children automatisch gel scht Show Dependencies Der Show Dependencies Button ist ein Schalter mit zwei Werten Standardm ig wer den die Abh ngigkeiten im Dialog nicht angezeigt und es erscheint der Show Depen dencies Button in der Buttonleiste Mit dem Show De
187. idik naa menama ee re he re he ot 59 U2 E erara n Ghee eee ee oe ee eee ey be ee 59 921 Kurzbeschreibung 286644545 oS bbe bao nenne 59 9 2 2 Ausf hrliche Beschreibung naaa 59 Oo NEE EE EENEG 60 Of Eee a ee ee Be 60 J41 Tab Properies s ont eae na a a ae ee a ee a nu 60 94 2 Tab References oaao 61 10 Footprints 63 10 Bile ee E en ee 63 I 2 INONZCDE u uns ne nn ae ee 63 102 1 Kurzbeschreibung 22444545454 sense mn ran 63 10 2 2 Ausf hrliche Beschreibung 63 10 3 Editor om en 64 LOO Tap Io a an a en ee 64 10 3 2 Tab References 2 2 m Homme 65 11 Jobservers and Resources 67 11 1 Bild oo on 67 Iie EE dt e ee e ee E EE oan os 67 11 21 Kupzbeschteibune sro iac roaderi de Ged ae eee ees 67 11 2 2 Ausf hrliche Beschreibung 67 IE 3 Navdor asad nn ehh ebeedgeseS Gane eos ta eS 68 TLA OVO 6 6 rase ee Rhee ee eee eee eS 68 UAL lab Properes 2 ake anata deh aS 5 eGR eae ee ee 68 11 4 2 Tab Resources 2 Cm m mon nn 71 11 4 2 1 Tab Resource Detail T2 11 4 2 2 Tab Parameters o o 2 2 oo nn 25 Inhaltsverzeichnis II 11 4 2 3 Tab Allocations 2 Co m oo nn 76 11 4 3 Tab Parameters 2 0 0 2 ee 79 RE Tab CON ee kaa e e a 81 11 4 4 1 Standard Konfigurationsparameter 82 REESEN 83 11 4 6 Tab eene Patteri 2 2 a 2208444544 a re 84 12 Batches und Jobs 87 12 Bild web caece a see ee eaeee eee Oe eee ee eee e ee bee 87 P TONO 2 en au un ae eat aeaee ee nun Biere eG 87 12 2 1 Kurzbesch
188. ient zum Offnen eines Fensters in welchem f r eine Liste geeignete Objekte selektiert und mit dem Kopieren Button in die Zwischenablage kopiert wer den k nnen Die Objekte in der Zwischenablage k nnen dann mit dem Einf gen Button in die Liste eingef gt werden Time Scheduling Dieser Button dient zum Aufrufen des Time Scheduling Dialoges Er wird nur ange zeigt falls ein Master Submittable Objekt im Navigationsbildschirm gew hlt wurde r0 Grants Mit diesem Button wird der Dialog zur Verwaltung der Zugriffsrechte ge ffnet 14 Allgemein Werteauswahl Edit Der Edit Button schaltet ein Editiermodus ein Was editiert wird ist abh ngig vom jeweiligen Kontext 1 5 Werteauswahl 1 5 1 Werteauswahl durch Drop Down Liste Bei manchen Eingabefeldern ist die Auswahl aus einer Menge von vorgegebenen Werten erforderlich In diesen F llen wird ein Drop Down Feld angezeigt dessen Liste alle m glichen Werte beinhaltet Ein Drop Down Feld sieht folgendermafsen aus NORMAL El Wird der Button neben dem Feld angeklickt oder mittels Tastaturbe fehl ALT Pfeil Unten die Drop Down Liste ausgeklappt ist eine Einfachauswahl in der Liste m glich ii un Drop Down Liste kann folgendermafsen aussehen CASCADE Durch Anklicken des gew nschten Wertes wird dieser in das Feld bernommen Alternativ ist es auch m glich die Werte mittels der Pfeil Unten bzw Pfeil Oben Tasten auszuw hlen 1 5 2 Werteaus
189. ig von dem im Feld Future ausgew hlten Intervall kann f r Schedules ohne aktiviertem Kalender wird nur der n chste Start angezeigt werden F r Schedules mit Kalender k nnen nur geplante Starts im Kalenderhorizont des Schedules angezeigt werden Das Feld Unit wird wie bei der History behandelt Liste Name Patterns In der Liste der Name Patterns kann eine Menge von Na mens Pattern stehen nach denen die Ergebnismenge gefiltert werden soll Ein Name Pattern kann der vollst ndige Name ein Namensteil oder ein regul rer Ausdruck sein Werden in der Liste mehrere Eintr ge gesucht wird nach jedem Vorkommen all die ser Eintr ge gesucht Diese werden mit Oder verkn pft Beispiel Es soll nach dem Auftreten des Namens Worker gesucht werden Folgende Name Patterns sind m glich e Vollst ndig Pipeline Grofs Kleinschreibung spielt keine Rolle e Teil String eline e Regul rer Ausdruck P line Durch die Hinzuf gen und Entfernen Buttons ist die nderung der Liste der Name Patterns m glich Liste Exit State In der Liste k nnen Exit States eingetragen werden welche die gesuchten Jobs haben m ssen damit sie in der Ergebnisliste angezeigt werden k n nen Beispiel Es sollen nur Jobs angezeigt werden deren Exit State Failure ist Durch Hinzuf gen des Exit State Failure in die Liste der Exit States kann nun nach diesen Jobs gesucht werden Enth lt die Liste keine Eintr ge werden die Exit States bei der
190. ild ein zweiter Trigger implementiert der eine SMS an einen der verant wortlichen Programmierer schickt Batches und Jobs 133 Editor f r Job Definitions Trigger Type Immediate Local TriggerOn Failure TriggerType Immediate Local TriggerType Immediate Local TriggerType Immediate Local TriggerOn Failure TriggerOn Failure TriggerOn Failure sendSMSProgrammiererA sendSMSProgrammiererB Abbildung 12 35 Beispiel f r Immediate Local Trigger 3 Before Final Die Trigger Bedingung wird kurz bevor das Scheduling Entity einen Final State erreichen w rde evaluiert Die Trigger On Liste muss hierbei nur aus Fi nal State oder keinen dann wird auf jeden Final State getriggert bestehen da der Trigger sonst nicht feuert Wird das zu triggernde Scheduling Entity nicht als Master submitted kann der Scheduling Entity erst wieder Final werden nachdem das durch den Trigger gestartete Scheduling Entity ebenfalls Final geworden ist Trigger lype Before Anal TriggerOn Failure Abbildung 12 36 Beispiel f r Before Final Trigger Im oberen Beispiel wird JobC erneut aufgerufen falls der Job fehlschl gt Da dies ein Before Final Trigger ist kann damit Job1 nicht Final werden solange JobC ohne FAILURE beendet wurde Submit as Master Wurde das Flag Submit as Master gesetzt so wird der Job der durch den Trigger gestartet wird als eigener Master Job submitted und hat keinen Einfluss auf den aktuellen Master Job
191. in muss Lockmode Der Lockmode beschreibt den Modus des Zugriffs auf diese Resource exclusive shared etc States Zeigt alle Resource States an die von diesem Job akzeptiert werden Falls mehrere States f r diesen Job akzeptabel sind werden die einzelnen States durch Komma getrennt 8 4 Selektor Named Resource Dieser Navigator dient zur Ein oder Mehrfachauswahl von Named Resource De finitionen und wird von anderen Dialogen z B Footprint als Such und Selektions maske aufgerufen Die angezeigten Ressourcen sind abh ngig vom aufrufenden Dia log Wird der Selektor aus dem Footprint Editor aufgerufen werden nur System Re sources angezeigt Wird der Selektor aus dem Environment aufgerufen werden nur statische Ressourcen angezeigt 56 Named Resources Selektor Named Resource http localhost 8585 Select Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox 5o09 Select Named Resources Connection DEFAULT D g RESOURCE Ce EXAMPLES Cie E0080_LOADBALANCE LO gS HOST g 0115 DYNAMIC_SERVER_SELECTION g 0115 SELECTSERVER_DYNAMIC IE STATIC Cie NODE C18 HOST_1 Se g HOST_2 U 8 LOCALHOST amp USER Abbildung 8 9 Named Resources Selektor Named Resources 57 9 Environments 9 1 Bild http localhost 8585 Environments schedulix SYSTEM localhost 2556 Mozilla Firefox x Environments Connection DEFAULT HR se ro pS Properties E0115 ALLOW
192. independlIT Integrative Technologies GmbH Bergstrafse 6 D 86529 Schrobenhausen schedulix Web Benutzerhandbuch Release 2 5 1 Dieter Stubler Ronald Jeninga September 17 2013 Copyright 2013 independIT GmbH Rechtlicher Hinweis Dieses Werk ist urheberrechtlich gesch tzt Alle Rechte auch die der bersetzung des Nachdrucks und der Vervielf lti gung des Buches oder Teilen daraus vorbehalten Kein Teil des Werkes darf ohne schriftliche Genehmigung der independIT GmbH in irgendeiner Form Fotokopie Mikrofilm oder ein anderes Verfahren auch nicht f r Zwecke der Unterrichtsgestaltung reproduziert oder unter Verwendung elektronischer Sys teme verarbeitet vervielf ltigt oder verbreitet werden Inhaltsverzeichnis Inhaltsverzeichnis Tabellenverzeichnis Abbildungsverzeichnis 1 Allgemein TH Wberblik 2 0u nun uam a inne ooo ee Bese eee ees i WOR 2u4 ce ot Paeiateeeeeenecaetud EEN Ee ERR e ze zw ec kus sun hha bee ee eee ueber 1 4 Fensteraufbau Objektfenster 0 00 000 000 1 21 INe ECs 28222 u 2 un eee ee eee eae yee ea ew TAZ DOVA ceed hee Oe Peek ee eee ee ee eae eS 1421 Standard Buttons us coos ieee en sr een ees LLES Eon pe be Sees ENEE 1 4 3 1 Standard Buttons 6 4 Lo Werleauswahl 2 2cvesaeeGe chun ae eee eaten e dude bu ca 1 5 1 Werteauswahl durch Drop Down Liste 1 5 2 Werteauswahl durch Auswahlbutton Chooser 1 6 Standard Listen Handling 2
193. initionen Resource State Definitionen d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes Resource State Definitions 39 Editor Name Eindeutiger Name der Resource State Definition Dieser Name kann frei gew hlt werden 40 Resource State Definitions 6 Resource State Profiles 6 1 Bild http localhost 8585 Edit Resource State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox 00 Edit Resource State Profiles Connection DEFAULT H EISE e H DoG Id 1628 H FROG Name THREE_PHASES FaLock Default Initial State FETHREE PHASES Ess PHASE HATICTACTOE Comment HI TIMESTAMP States Resource State Drop FE VALID_INVALID Ess PHASE1 s o El PHASE2 Ee PHASE3 Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 6 1 Resource State Profiles 6 2 Konzept 6 2 1 Kurzbeschreibung Ein Resource State Profile beschreibt welche States eine Resource annehmen kann 6 2 2 Ausf hrliche Beschreibung Jede Synchronizing Resource kann verschiedene Resource States annehmen Die Men ge aller g ltigen Resource States einer Resource wird mit einem Resource State Pro file beschrieben In dieser Beschreibung wird auch der initiale State einer Resource
194. is kann immer nur maximal ein Job gefunden werden Sort By Hiermit kann die Liste nach verschiedenen Kriterien sortiert werden Es sind folgende Kriterien m glich 1 Name Die Ergebnisliste soll alphabetisch nach dem Namen des Jobs sortiert werden 2 Start Date Die Ergebnisliste soll chronologisch nach dem Zeitpunkt des Start des Jobs sor tiert werden 3 End Date Die Ergebnisliste soll chronologisch nach dem Zeitpunkt des beenden des Jobs sortiert werden 182 Running Master Jobs Detailmaske f r Jobs 19 5 Detailmaske f r Jobs Klickt man im Detail oder im Master Fenster einen Job ohne Children an wird automatisch die Detailmaske f r Jobs angezeigt Sie sieht folgenderma en aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox 00 Monitor Batches and Jobs Connection DEFAULT H 6 e E k fs BE E8 BH oa 25 E 6 e ee Dependents Resource Req Resource Def Run SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD 2 State FINISHED Job Exit State FAILURE Final false Restartable true Rerun 0 Exit Code 1 Exit State Mapping UNIX Priority 50 0 100 lower value means higher priority Dynamic Priority 29 Server GLOBAL EXAMPLES LOCALHOST SERVER Program Pid 10809 Run Program SDMSpopup sh JOBNAME c 1 FAILURE 0 SUCCESS Run Commandline SDMSpopup sh SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 c 1 FAILURE 0 SUCCESS Rerun Program NON
195. it State Exit State Definitions Mappings Profiles DR E Qe Resource Resource Resource State State State Profiles Mappings Definitions Abbildung 1 3 Main Desktop Der Main Desktop sieht aus wie in Bild 1 3 Durch Anklicken der nachfolgend dargestellten Icons k nnen die Dialoge zur Pflege oder berwachung verschiedener Objekte aufgerufen werden Beschreibung Der Bookmarks Dialog dient zum Anlegen ndern und L schen von Sichten auf aktuell laufende Jobs Der Dialog Running Master Jobs dient zur bersichtlichen Anzeige von ak tuellen Master Jobs Der Search Running Jobs dient zum Suchen nach laufenden Jobs nach be lBatch Dn stimmten Kriterien Der Submit Jobs Dialog dient zum Starten von Abl ufe Der Dialog Batches and Jobs dient zum Anlegen und Verwalten von Folders Batches und Jobs Der Dialog schedulix Web Users dient zum Verwalten von schedulix web Benutzern Wird fortgesetzt Allgemein 3 Fensteraufbau Objektfenster Fortsetzung der vorherigen Seite Beschreibung Der Dialog schedulix Server Users dient zum Verwalten von schedulix Server Benutzern E J Der Groups Dialog dient zum Verwalten von schedulixBenutzergruppen sl Der Dialog Jobserver and Resources dient zum Verwalten von Jobservern Sco pes und den zugeh rigen Ressourcen ai Der Dialog Names Resources dient zum Anlegen ndern und L schen von Named Resources Der Environments Dialog
196. izing ist und ein Resource State Profile zugeordnet wurde Der Set Timestamp 74 Jobservers and Resources Editor Flag ist ein sog Action Flag Wird das Flag gesetzt und anschlie end der Speichern Button gedr ckt so wird die Zeit des Timestamp Feldes auf die aktuelle Zeit gesetzt Beispiel Dies kann notwendig werden wenn ein manueller Eingriff bei einer Fehlerbehebung notwendig geworden ist und dabei die Status nderung manuell ber das Feld State durchgef hrt wurde 11 4 2 2 Tab Parameters Im Tab Parameters k nnen zus tzliche Informationen die von Jobs oder Resource Trigger ausgewertet werden k nnen zu einer Resource gespeichert werden Die De finition der Parameters erfolgt bei den Named Resources http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox am x Jobserver and Resources Connection DEFAULT H X D k es E8 ES B9 X E 6 Resource Detail Parameters Allocations RESOURCE EXAMPLES E0115_DYNAMIC_SERVER_SELECTION SELECT GLOBAL EXAMPLES HOST_1 SERVER Name Type Default Value HOSTNAME LOCAL CONSTANT HOST 1 Abbildung 11 7 Resource Parameters Die Spalten der obigen Liste haben folgende Bedeutung Name In der Spalte Name wird der Name des Parameters angezeigt Type Beim Type handelt es sich um die Art des Parameters Es gibt folgende M g lichkeiten e Constant Der Constant hat einen festen Wert u
197. keine Objekte vom Typ Bin der Zwischenablage kann keine Einf geoperation durchgef hrt werden Dieser Mechanismus ist nicht zu verwechseln mit dem normalen Zwischenablagesy stem des Windows Betriebssystems Die schedulix Zwischenablage ist vollkommen unabh ngig von der Windows Zwischenablage und umgekehrt Die Daten welche in der schedulix Zwischenablage vorgehalten werden stehen ausschlie lich schedu lix Dialogen zur Verf gung und k nnen nicht von anderen Windows Applikationen benutzt oder ausgelesen werden Die Verwendung der Zwischenablage wird anhand zwei Beispiele in den folgenden Abschnitten erl utert 1 7 1 Verschieben von Objekten in der Hierarchie In einer Ordnerhierarchie kann man mit der Zwischenablage Objekte in eine andere Hierarchiestufe verschieben Beispiel Im Navigationsbildschirm des Batches and Jobs Dialoges gibt es z B folgende Hierar chie http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Oe Connection DEFAULT HN Job Batch and Milestone Definitions a A DEFAULT C amp EJE0050_COMPLEX CONDITION G BATCHES JOBS COMPLEX_CONDITION LOAD A gt LOAD B F LOAD_C LOAD_COMPLETED MAIN_LOAD gt REPORT SELECT_LOAD E0060 JOBCOMM JE0070_ DYNSUBMIT GH E0075 LOADCONTROL GJ E0076 LOADCONTROL_KEEP GJ E0077_DETAILED_LOADCONTROL SE EIERE
198. kung zeigen aber f r den Fall dass innerhalb des Horizonts sehr viele Eintr ge an fallen verhindert dieser Parameter dass unsinnig viele Kalendereintr ge vorgenom men werden Da der Horizont pro Schedule definiert werden kann k nnte damit eine Art Denial of Service Angriff vorgenommen werden Falls der Parameter nicht definiert wird gilt als Default Wert 300 Eintr ge CalendarHorizon Der Parameter CalendarHorizon definiert den default Horizont f r Kalender Falls der Parameter nicht definiert wird gilt als Default Wert 62 Tage immer minde stens zwei Monate CodePage Der Parameter CodePage definiert den aktiven Zeichensatz Der Parameter ist inzwi schen obsolet CompatibilityLevel Der Parameter CompatibilityLevel definiert welche Optionen und Befehle vom Ser ver als g ltig erkannt werden M gliche Werte sind BASIC PROFESSIONAL und ENTERPRISE Das maximale Level ist abh ngig von der lizenzierten Version Per Default wird das CompatibilityLevel auf die lizenzierte Version gesetzt DbLoaders Der Parameter DbLoaders bestimmt wie viele Threads beim Startup des Servers f r das Laden des Objektspeichers gestartet werden Abh ngig von der Anzahl vorhan denen Prozessoren kann eine h here Anzahl Threads zu einer Beschleunigung des Serverstarts f hren Als Default wird die Anzahl vorhandenen Prozessoren jedoch maximal 5 genom men DbUrl Der Parameter DbUrl definiert welche Datenbank der Server nutzen soll Di
199. la Firefox SE Monitor Batches and Jobs Connection DEFAULT H e amp k ey DIESE Dependencies Dependents Resource Req Resource Def Properties Run Timestamps Parameters SYSTEM EXAMPLES E0015 PARAMETERS PARAMETERS Name Type Value E0015 SCOPE PARAMETER PARAMETER SCOPE_PARAMETER VALUE FOLDER _NAME PARAMETER E0015 PARAMETERS SUBMIT_PARAMETER PARAMETER SUBMIT _PARAMETER VALUE Abbildung 19 20 Batch und Job Parameters 202 Running Master Jobs Detailmaske f r Jobs Der Tab dient lediglich zur Information es sind keine nderungen m glich In der Liste Parameter werden alle Parameter angezeigt welche aktuell im Job definiert sind Informationen zu Parameter finden Sie im Kapitel 12 5 9 Running Master Jobs 203 20 Search Running Jobs 20 1 Bild http localhost 8585 S DEFAULT Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox dch Monitor Batches and Jobs Connection DEFAULT D A Refresh 300 Seconds Ee Name Id Start End Runtime ExitState State Ce SIMPLEBATCH G Ber 13022 12 09 2013 07 58 58 59m52s ACTIVE E END 13025 DEPENDENCY WAIT START 13023 12 09 2013 07 58 59 59m51s RUNNING BATCH_HIERARCHY a Fllen 13033 12 09 2013 07 59 05 59m45s FAILURE IDLE gt LOAD Ea 13042 12 09 2013 07 59 05 59m45s FAILURE IDLE P JLOAD 1 13046 12 09 2013 07 59 14 12 09 2013 07 59 27 13s SUCCESS FINAL LOAD 2 13044 12 09 2013 08 50 24 12 09 2013 08 54 53 4m29
200. lb aller Jobs in Scope X und innerhalb aller Jobs in Scope Y statt Soll hier eine globale Synchronisation stattfinden muss die Resource A im Scope GLOBAL definiert werden Die Anzeige der Ressourcen findet als Abbildung der Hierarchie aus der Navigati on des Dialoges Named Resources statt wobei zus tzliche Informationen angezeigt werden Das erste Feld der Liste gibt den Namen der Named Resource oder der Kategorie an Handelt es sich um eine Kategorie erscheint zus tzlich noch ein Ordner Icon Durch Anklicken dieses Icons kann die Kategorie ge ffnet und geschlossen werden Handelt es sich um eine Named Resource kann der Name angeklickt werden und f hrt zum Tab Resource Detail Die restlichen Felder werden werden im n chsten Abschnitt erl utert 11 4 2 1 Tab Resource Detail Der Tab Resource Details wird angezeigt sobald eine Resource ausgew hlt wurde Der Tab dient zur Eingabe und Pflege der Instanzinformationen f r diese Named 72 Jobservers and Resources Editor Resource Mit Instanz ist hier die Auspr gung der Named Resource im gew hlten Scope bzw Jobserver gemeint Alle Instanzparameter k nnen hier eingegeben und gepflegt werden Der Tab Resource Detail sieht folgenderma en aus http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox 00 Jobserver and Resources Connection DEFAULT H 6
201. le beschrieben In dieser Beschreibung wird auch die Pr ferenz eines Exit States festge legt die innerhalb einer hierarchischen Ablaufstruktur wichtig ist um f r ein ber geordnetes Element den korrekten Exit State zu bestimmen Dabei gewinnt der Exit State mit der h chsten Pr ferenz Exit State Profiles 35 Editor 4 3 Editor http localhost 8585 Edit Exit State Profiles schedulix SYSTEM localhost 2556 Mozilla Firefox D Edit Exit State Profiles Connection DEFAULT H ell SeBRANCH ABC Id 1010 S DEADLINE CHECK Name STANDARD DOG Default Mapping UNIX DOG_MOVE Ee FROG States Exit State Type Unreachable Broken Batch Default Dependency Default Pref Drop Q FROG MOVE ES FAILURE RESTARTABLE o g o o en ESS SUCCESS FINAL O a LOOP_HEAD C MONITOR SKIPPED FINAL S g LI E gino YES El Nass Comment SESTANDARD Creator SYSTEM S STANDARD_NOSKIP Created 01 Aug 2013 07 17 16 GMT S ESTANDARD_ PROXY Last Changer SYSTEM SESTANDARD_REMOTE Last Changed 01 Aug 2013 07 17 16 GMT SETICTACTOE2 Abbildung 4 2 Exit State Profile Editor Im Editor lassen sich die zu einem Profile geh renden Exit States definieren und mit Eigenschaften Type Unreachable Broken Preference versehen Exit State Profile d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die obigen Felder haben folg
202. lhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox OD Named Resources Connection DEFAULT le Fo td a S 0 x 0 k BS Ea ES lt EB A gj RESOURCE Properties gg EXAMPLES NONE DOG FROG LOCK THREE_PHASES TICTACTOE TIMESTAMP VALID_INVALID X_O gi E0075_LOADCONTROL JE0076_LOADCONTROL_KEEP E0077_DETAILED_LOADCONTROL iJ E0080_LOADBALANCE H E0115 DYNAMIC_SERVER_SELECTION H E0115 SELECTSERVER_DYNAMIC E0120 SYNC_SIMPLE_LOCK CaF E0130 SYNC_RESOURCE_STATE Low STATE_LOCK gi E0140 TIMEOUT J E0150 EXPIRATION JE0190 CRITICAL_REGION_STICKY E0193 CRITICAL_REGION_STATE HJE0196 CRITICAL_REGION_KEEP_FINAL Abbildung 1 18 Auswahl eines Resource State Profiles Auswahlliste Durch Anklicken eines dieser Objekte wird das Element in das Feld bernommen Mittels des Cancel Buttons kann von der Auswahlmaske auch ohne eine Auswahl zu treffen wieder in den Editor Bereich zurtickgesprungen werden http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Named Resources o Connection DEFAULT HR E o ex aa 9 D ks BS Be BS X Be I SaaS Properties Job Definitions C EJ EXAMPLES Id 1633 Path RESOURCE EXAMPLE
203. lle X nicht Andere Master Jobs M2 m chten auch auf die Ta belle zugreifen und diese ver ndern Solange Job D aber noch nicht gelaufen ist soll dies verhindert werden da diese Aktionen das Ergebnis des Jobs A verf lschen und unbrauchbar machen w rden Die Tabelle X wird nun als Synchronizing Resource abgebildet Ohne gesetztes Sticky Flag w rde die Resource nach dem Ende des Jobs A zur ckge geben werden und die Tabelle k nnte von J2 ver ndert werden Mit gesetztem Sticky Flag welches in Job A und in Job D gesetzt werden muss wird die Resource nach der Beendigung des Jobs A nicht zur ckgegeben sondern im Master Job als belegt gehalten Andere Jobs k nnen diese nun nicht ndern Erst nach der Beendigung des Jobs D des letzten Jobs in diesem Master Job der die Resource mit gesetztem Sticky Flag ben tigt wird die Resource freigegeben und andere Jobs k nnen diese verwenden Mit dem Sticky Flag kann man ber eine Sticky Resource alle notwendigen Prozesse auf dem selben Scope bzw Jobserver ausf hren lassen Hier ein weiteres Beispiel zur Erl uterung Es gibt in einer Systemumgebung 2 Unix Rechner mit identischer Konfiguration und Umgebung die zur Lastverteilung eingesetzt werden Nun kann ein Master Job ent weder auf der einen oder auf der anderen Maschine laufen Da aber Zwischenergeb nisse als Files zwischen den einzelnen Jobs des Master Jobs bertragen werden sol 120 Batches und Jobs Editor f r Job Definitions
204. lt Ee e Bs E ei Resources Parameters Config EnvMap_ LogflePatem CHBEXAMPLES GLOBAL EXAMPLES HOST_1 SERVER gi HOST_1 Usage State Timestamp MaxReq Amount Load Free Online Scope Resource Link Scope L F SERVER gj RESOURCE guor 3 ag EXAMPLES L F SERVER g E0080_LOADBALANCE Q LOCALHOST Ca E0115_DYNAMIC_SERVER_SELECTION L F SERVER LO g ALLOWED HOST STATIC true O amp SELECT STATIC true ei 0115 SELECTSERVER DYNAMIC gj E0120 SYNC_SIMPLE_LOCK ei E0130_SYNC_RESOURCE_ STATE Ce E0140_TIMEOUT Lei Lock SYNCHRONIZING INFINITE INFINITE EN INFINITE tue EXAMPLES ei E0150 EXPIRATION e 0190 _CRITICAL_REGION_STICKY e E0193 CRITICAL_REGION_STATE e E0196 CRITICAL_REGION_KEEP_FINAL g E0280_RESOURCE_ VARIABLE g E0360_DEADLINE_SCHEDULING STATIC Abbildung 11 5 Jobserver und Scope Ressourcen Im Tab Resources werden alle Ressourcen angezeigt die der aktuelle Scope oder Job server anbietet Sollen Ressourcen insbesondere vom Typ Synchronizing system weit vergeben werden kann dies im Scope GLOBAL geschehen Werden Ressourcen mehrmals innerhalb von unterschiedlichen Scopes oder Jobser vern eingetragen handelt es sich hierbei um eine jeweils eigene Instanz der Resour ce Beispiel Wird eine Synchronizing Resource A in Scope X und Scope Y eingetragen sind beide Instanzen der Resource A in X und Y voneinander unabh ngig Das hei t eine m gliche Synchronisation findet nur innerha
205. lt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Wird nur angezeigt falls im Resume AT gew hlt wurde Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHH MI SS eingege ben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job um 16 00 Uhr resumen ausgehend von der aktuellen Zeit Resume In Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Resume gewartet werden soll Batches und Jobs 99 Editor f r Job Definitions Unit Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINU TE Stunden HOUR oder Tage DAY handeln soll Nice Value Das Feld ist nur sichtbar falls es sich bei dem Objekt um einen Batch handelt Der Nice Value gibt an mit welcher Priorit t Children dieses Objektes laufen sollen Der Nice Value gibt einen Offset an der auf die Priorit t der Children addiert wird Beispiel Besitzt der Prozess einen Nice Value von 50 un
206. m Dialog die Jobserver verwaltet die die ausf hrenden Systemprozesse widerspiegeln Die Unterteilung der Hierarchie ist frei durchf hrbar und h ngt gr tenteils von der Komplexit t der unterlagernden Systemumgebung und Verwaltungsstruktur z B im Rechenzentrum ab Beispielsweise kann jeder physikalische Hostrechner als Scope und alle auf diesem Rechner ben tigte Ablaufumgebung als Jobserver unterhalb dieses Scopes definiert werden Falls die Systemlandschaft komplexer ist sind weitere Ebenen f r Abteilun gen Systemarchitekturen Unix Windows oder hnliches hilfreich Auf jeder Hierarchieebene k nnen den Scopes und Jobservern Ressourcen zugeord net werden Diese Ressourcen stehen dann allen untergeordneten Jobservern zur Verf gung Beispiel Auf der Ebene eines Hosts wird die System Resource CPU_UNITS mit einem Wert von 5 eingetragen Werden auf dem Rechner 2 Jobserver angelegt stehen diesen Job servern diese 5 CPU Einheiten gemeinsam zur Verf gung Belegt ein Jobserver durch die Ausf hrung eines Jobs 3 CPU Einheiten stehen dem anderen Jobserver nur noch 2 CPU Einheiten zur Verf gung Dieses Verhalten ist jedoch nicht additiv Wird auf einem der obengenannten Jobserver ebenfalls die Resource CPU_UNITS angelegt et wa mit einem Wert von 3 stehen diesem Jobserver ausschlie lich diese 3 CPU_UNITS zur Verf gung Dem anderen Jobserver stehen demnach dann 5 CPU_UNITS vom bergeordneten Scope zur Verf gung 11 3 Navigator
207. m Feld Expression Pa rameter Name den zu aggregierenden Child Parameter angegeben werden Wird der Expression Parameter zur Laufzeit benutzt wird in allen Instanzen der Child Jobs nach dem Wert dieses Parameters gesucht und die dementspre chende Aggregatsfunktion ausgef hrt Ein Beispiel zur Verdeutlichung Name SUMMENCOUNT Type EXPRESSION Expression SUM Expression Parameter ZEILENCOUNT Wert 6000 a L De e GE Job B Job B Job B Dynamic Child 1 Dynamic Child 2 Dynamic Child 3 Name ZEILENCOUNT Name ZEILENCOUNT Name ZEILENCOUNT Type RESULT Type RESULT Type RESULT Wert 2000 Wert 3000 Wert 1000 Abbildung 12 30 Beispiel f r Expression Job A hat einen dynamischen Child Job B welcher zur Laufzeit parallel sub mitted wird Die Child Jobs B schreiben alle x Zeilen einer Tabelle parallel Nun m chte A gerne wissen wie viele Zeilen alle Child Jobs in Summe geschrieben haben Um dies zu erreichen muss Job B einen Parameter Type Result ZEILEN COUNT definiert haben der beim Abschluss des Joblaufes die Anzahl der be arbeiteten Zeilen enth lt In Job A wird nun ein Parameter SUMMENCOUNT angelegt mit dem Typ Expression mit der Expression Option SUM und dem Parametername ZEI LENCOUNT Nun startet Job A und submitted 3 Child Jobs B B1 B2 B3 B1 schreibt 2000 Zeilen B2 schreibt 3000 Zeilen B3 schreibt 1000 Zeilen Nach Beendigung der Children fragt Job A oder ein Nachfolge Job den Pa
208. m Folder an ihre Ablaufumgebung stellen Comment Das Feld Comment dient als M glichkeit einer n heren Erl uterung Kom mentar des Objektes Batches und Jobs 93 Editor f r Folder 12 4 2 Tab Content Im Tab Content wird der Inhalt des Folders angezeigt http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox D Job Batch and Milestone Definitions Connection DEFAULT D R DEFauLT 32 E0025_BATCH_HIERARCHY LOAD Se Content BATCH_HIERARCHY GJ E0030_CONDITIONAL HE0040_ MILESTONE_BATCH E0050_COMPLEX_CONDITION E0060_JOBCOMM O 6 BATCH_HIERARCHY SSS IS SSS SS Abbildung 12 6 Folder Content 12 4 3 Tab Parameters Im Tab Parameters k nnen Parameter definiert werden http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox D Job Batch and Milestone Definitions Connection DEFAULT D el Fa e la R perau 5 x 0 fe Es B8 3 lt Ee E H SYSTEM Komm o Properies Parameters SYSTEM EXAMPLES E0015 PARAMETERS Name Value Cl FOLDER_NAME E0015_PARAMETERS R R EJE0015 PARAMETERS R E0020 SIMPLEBATCH 2 ejE0025_BATCH_HIERARCHY R LOAD RR G REPORT Abbildung 12 7 Folder Parameters Name Hierbei handelt es sich um den Name
209. n Repeat Password Das Repeat Password muss bei der Eingabe des Passwortes iden tisch zum Password sein Die doppelte Eingabe ist n tig da ein Tippfehler beim blinden Eingeben des Passwor tes zu Problemen f hren kann Da es unwahrscheinlich ist dass zweimal der selbe Tippfehler gemacht wurde geht man davon aus dass bei einer korrekten zweifachen Eingabe des Passwortes der gewollte Begriff richtig eingetragen wurde User Profile Hier wird das Profil des Users eingegeben Web GUl Admin Handelt es sich bei diesem Benutzer um einen Administrator der Web Oberfl che muss dieses H kchen gesetzt werden 140 schedulix Web Users Editor Maximize New Windows Neue Dialoge werden immer maximiert angezeigt wenn das H kchen gesetzt wurde Ist es nicht gesetzt erscheinen die Fenster immer in der normalen Gr e Close Selector Window on Copy Ist das H kchen gesetzt werden Fenster welche zu Selektion von Objekten ge ffnet werden nach dem Bet tigen des Copy Buttons automatisch geschlossen View unavailable Fields and Options Ist das H kchen gesetzt werden die nicht zur Verf gung stehenden Felder und Optionen angezeigt Default Folder Drop Mode Hierbei handelt es sich um den Modus der verwendet wird wenn ein Ordner im Dialog Batches and Jobs gel scht werden soll Es gibt folgende Optionen 1 NORMAL In diesem Modus ist es nur m glich einen Ordner zu l schen wenn er leer ist also keine Unterordner und keine Job
210. n chsten Abschnitt erl utert Batches und Jobs 131 Editor f r Job Definitions 12 5 11 1 Tab Trigger Details Der Tab Trigger Details erscheint nachdem ein Trigger im Tab Trigger gew hlt wurde Im Trigger Details Tab k nnen alle Detailinformationen bzgl des Triggers ge ndert bzw eingetragen werden http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox EN de x Job Batch and Milestone Definitions Connection DEFAULT D Bla R DEFAULT e t 0 X BBX eGR AE a CHE E0100 TRIGGER GE JE0250_BATCH_WAIT E0255_BATCH_SKIP JE0270_RUNTIME_ ALERT Submit Suspended a Trigger Details E EJE0105 MASTERTRIGGER SYSTEM EXAMPLES E0100 TRIGGER TRIGGER EJEOL10 SELECTSERVER Trigger Name oy _FAILURE 272 EJEO115_ DYNAMIC _ SERVER SELECTIC Active amp EJEO115 SELECTSERVER DYNAMIC Comma R JE0120 SYNC_SIMPLE_LOCK Triggeron Exit State Drop JE0130 SYNC_RESOURCE STATE ES FAILURE QR E0140 TIMEOUT R HE0150 EXPIRATION ell EJE0170_ SIMPLE LOOp Submit Type JOB 174 EJEO180_ REPLACE LOOP Submit Name SYSTEM EXAMPLES E0100 TRIGGER ON_FAILURE EJE0190_CRITICAL_REGION_STICKY Owner Group PUBLIC R HE0193_CRITICAL_REGION_STATE Trigger Type IMMEDIATE MERGE JE0196_CRITICAL_REGION KEEP_FIN Submit as Maste
211. n Das Feld Horizon bestimmt wie weit im Voraus Kalendereintr ge gemacht werden sollen Die Zeitangabe erfolgt in Tagen Effective Horizon Falls keinen Eintrag in das Feld Horizon gemacht wird gilt den konfigurierten Defaultwert als Horizont Das Feld Effective Horizon zeigt den aktu ell g ltigen Wert Time Scheduling 153 Editor Next Im Feld Next wird der oder die n chste geplante Ausf hrungszeitpunkt e des Tasks durch das Scheduling System angezeigt Sind noch keine Zeitpl ne und punkte angelegt so ist dieses Feld leer Sobald ein Zeitplan angelegt wird und Zeiten definiert wurden wird der n chstm gliche Termin nach diesem Zeitplan angezeigt Ist kein Zeitpunkt m glich weil sich ausschlie ende Zeiten definiert wurden so wird ebenfalls kein Wert angezeigt Wenn Kalendereintr ge erstellt werden wird hier nicht nur der n chste Ausf hrungs zeitpunkt sondern die n chste f nf Ausf hrungszeitpunkte so weit diese innerhalb des Horizonts liegen gezeigt Das Datumsformat ist identisch mit dem Feld Start 16 4 1 Teilbereich Sub Schedule Details Dieser Teilbereich zeigt alle Detail Informationen zum ersten Sub Schedule oder einen mittels des Edit Buttons gew hlten anderen Sub Schedules an Die Sub Sche dule Details beginnen auf der Maske mit einer grauen Zeile welche den Namen des aktuell ausgew hlten Sub Schedules anzeigt gefolgt von folgenden Feldern Error Code Im Feld Error Code wird falls ein Fehler
212. n Job sendet einem Mitarbeiter eine E Mail und bittet um Freigabe eines Ergeb nisses Nach dem Versenden der E Mail beendet sich der Job mit einem PENDING State Der Mitarbeiter kann nun den State manuell auf FINAL setzen Alternativ kann ein Prozess der die Antwort E Mail auswertet die Status nderung vornehmen Erst nachdem der State FINAL ist k nnen abh ngige Ablaufobjekte anlaufen Unreachable Maximal ein Exit State in der Liste darf als Unreachable markiert sein Dieser Exit State wird gesetzt wenn ein Job innerhalb eines Ablaufs nicht mehr zur Ausf hrung kommen kann weil die Abh ngigkeiten nicht mehr erf llt werden k nnen Der Unreachable State wird nicht angenommen wenn ein oder mehrere Vorg nger gecancelled wurden Gerade weil hier ein manueller Eingriff vorgenommen wurde m ssen auch die Folgen des Eingriffs manuell behandelt werden Der Unreachable State muss vom Typ Final sein Broken Maximal ein Exit State in der Liste darf als Broken State markiert sein Die ser State wird gesetzt wenn ein Job aufgrund eines Fehlers in ein Error State versetzt wurde Ein solcher Fehler trifft z B dann auf wenn das Run Program nicht gestartet werden kann Der Error State muss ein Restartable State sein Durch Verwendung des Broken Flags kann mittels eines Triggers automatisch auf solche Fehlersituatio nen reagiert werden Batch Default Ein finaler Exit State in der Liste darf als Batch Default gekennzeich net werden Dieser S
213. n des Parameters Durch den Namen erfolgt die komplette Wertetibergabe der Parameter zwischen einzelnen Jobs Value Der Value zeigt den Wert des Parameters an 12 4 4 Tab Resources Im Tab Resources werden die Ressourcen angezeigt Durch anklicken des Namens der Resource kommt man in den Tab Resource Details Usage Die Usage gibt an um welchen Typ Resource es sich handelt Mehr zu Typen von Ressourcen finden Sie im Dialog Named Resource State Das Feld State ist nur zu sehen wenn die Usage der Resource Synchroni zing ist und ein Resource State Profile zugeordnet wurde Hierbei handelt es sich um den aktuellen Status der Resource in diesem Scope oder Jobserver Der Status kann mittels dieses Wertes gesetzt bzw ge ndert werden In 94 Batches und Jobs Editor f r Folder http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 7 S CS ra a ts RE erar ell 7 SlISlEE D EISEN alte cA LI Et CNEL neue So InI E9E0196_CRITICAL_REGION KEEP EIN JE0220_KEEP_FINAL Properties Content Parameters Resources J E0250_BATCH_WAIT SYSTEM EXAMPLES E0250_BATCH_WAIT HE9E0255_BATCH_SKIP Usage State Timestamp Requestable Amount Amount Load Free Online E9E0270_ RUNTIME ALERT C BATCHLOCK SYNCHRONIZING 0 o TN 0 tue JE0275 PROGRESS E0280_RESOURCE_VARIABLE me lEN2Q0 RESOLIRCE TRIGGER SSS SS SSS Abbild
214. n um welche Art Statement es sich handelt 224 System Information Konzept Time In der Spalte Time steht die Startzeit des letzten ausgef hrten Statements bzw des Statements das gerade ausgef hrt wird 22 2 5 Tab Sessions http localhost 8585 System Information schedulix SYSTEM localhost 2556 Mozilla Firefox 00 System Information Connection DEFAULT H Config System Worker Sessions SME Q This Session Id Port Start Type User User Id IP TxId Idie State Timeout Information Statement 1001 2556 Thu Sep 12 10 28 04 CEST 2013 JOBSERVER GLOBAL EXAMPLES HOST_1 SERVER 5159 127 0 0 1 4158033 3 IDLE 300 jobserver dieter dieter VirtualBox 1002 2556 Thu Sep 12 10 28 04 CEST 2013 JOBSERVER GLOBAL EXAMPLES HOST_2 SERVER 5169 127 0 0 1 4158036 3 IDLE 300 jobserver dieter dieter VirtualBox 1003 2556 Thu Sep 12 10 28 04 CEST 2013 JOBSERVER GLOBAL EXAMPLES LOCALHOST SERVER 5149 127 0 0 1 4158030 3 IDLE 300 jobserver dieter dieter VirtualBox 1004 2556 Thu Sep 12 10 28 08 CEST 2013 USER SYSTEM O 127 0 0 1 4158038 0 ACTIVE 60 schedulix web localhost 8585 CONNECT SYSTEM IDENTIFIED BY WITH SESSION schedulix web localhost 8585 COMMAN Abbildung 22 5 Session Information Auf dem Tab Sessions wird eine Tabelle aller momentan connected Sessions sowie ihre Aktivit t gezeigt This Die Spalte This zeigt mit einem Asterisk welche der gezeigten Sessions die eigene Session ist Session Id In der Spalte Ses
215. nd Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Job Batch and Milestone Definitions Connection DEFAULT D Ea taae oeur FESTE Tagen prusuamr Run Required Resources CHILD SE Children Dependents Triggered by GJ E0075 LOADCONTROL ee eee Fe aa ts e R ara i ENESES EJE0076 LOADCONTROL_KEEP ild Name las tatic ice Suspe esume n erge gnor pe ncies O al CHILD THREAD false 0 CHILDSUSPEND n a NOMERGE E0077_DETAILED_LOADCONTROL E0080_LOADBALANCE E0090 PIPELINE E0095_PIPELINE_STEP_DEPENDENC E0100 TRIGGER SSS SS SS SS SS SS SS SS Abbildung 12 13 Batches und Jobs Children Tab 12 5 4 1 Tab Child Details Der Tab Child Details erscheint wenn im Tab Children der Name eines Child Objektes angew hlt wurde Hier werden alle Daten welche schon in der Tabelle als Elemente angezeigt wurden noch einmal gelistet und k nnen ge ndert werden Der Tab sieht folgenderma en aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox D Connection DEFAULT Lal Job Batch and Milestone Definitions e Rl tae le Q OEFAuLT vd ES E E X B al B BI Aae 32 C amp E3E0070_DYNSUBMIT SCHILD Sane Child Details
216. nd Resume At In amp EARNER EATER See eae ee See es eee 3 false R HJE0115 SELECTSERVER DYNAMIC R HE0120 SYNC_SIMPLE_LOCK R HE0130 SYNC RESOURCE STATE Abbildung 12 37 Jobs und Batches Triggered By Tab 12 5 12 Tab Triggered by Der Tab Triggered by listed alle Trigger welche dieses Scheduling Entity submit ten Der Tab Triggered by sieht folgenderma en aus Die Spalten der Liste haben folgende Bedeutung Name Das ist der Name des Triggers States Hierbei handelt es sich um eine kommagetrennte Liste aller States bei de nen der Trigger beachtet werden soll Triggered by Das ist der Name des Jobs oder Batches welcher den Trigger defi niert Achtung Dieses Feld ist ebenfalls durch einen Mausklick anw hlbar Wird dies ge macht kommt man in die Editiermaske des jeweiligen Jobs Hat man Daten hinzu gef gt oder ge ndert und best tigt die Sicherheitsabfrage sind alle ge nderten Daten verloren Die Bedeutung der restlichen Spalten sind dem Kapitel Tab Trigger Details zu ent nehmen 12 6 Job Hierarchy Navigation Das Navigationsfenster Job Hierarchy kann im Dialog Batches and Jobs zu jedem Batch und Job angezeigt werden Der Navigationsbildschirm sieht folgenderma en aus Im Navigationsfenster werden alle Children des aktuellen Entities angezeigt Haben die Children auch eine Child Hierarchie so kann diese ebenfalls expandiert werden bis die komplette Hierarchie des Objektes sichtbar ist Zus tzl
217. nd gilt f r alle Resources e Local Constant Der Local Constant hat einen festen Wert der von Resource zu Resource abweichen kann Die Werte der Local Constants sind an dieser Stelle nderbar Default Das Feld Default gibt an ob der angezeigte Wert der Default Wert ist Soll der Wert auf dem Default Wert zur ckgesetzt werden m ssen muss das Flag gesetzt werden Value Der Value ist der Wert des Parameters Jobservers and Resources 75 Editor 11 4 2 3 Tab Allocations Der Tab Allocations gibt Informationen welche Tasks aktuell die Resource belegen und welche Tasks Resources ben tigen sie aber etwa aufgrund eines falschen Status oder wegen eines Locks nicht bekommen k nnen Der Tab Sheet sieht folgenderma en aus http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox D Jobserver and Resources Connection DEFAULT H 6 x D bs es ES Ea E8 ES G HA Resource Detail Parameters Allocations RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Job Jobid Masterid Type Amount Keep Sticky Lockmode Mapping P EP Lal CHILD 1 21010 21005 ALLOCATION 1 NOKEEP false N 50 50 2 CHILD 2 21015 21005 ALLOCATION 1 NOKEEP false N NONE 50 50 3 Il CHILD 3 21020 21005 ALLOCATION 1 NOKEEP false N NONE 50 50 4 Il CHILD 4 21025 21005 ALLOCATION 1 NOKEEP false N NONE 50 50 5 Lal CHI
218. nd wird nicht mehr ausgef hrt 7 Error Durch einen Definitionsfehler kann der Job nicht ausgef hrt werden Ein Bei spiel hierf r ist etwa eine ben tigte Resource die von keinem Jobserver zur Verf gung gestellt wird In so einem Fall kann der Job restarted werden nach dem die Fehlersituation behoben wurde Running Master Jobs 173 10 11 12 19 14 15 Master Navigator Es kommt auch h ufig vor dass bei der Eingabe des Run Programs ein Fehler gemacht wird Wenn daraufhin der Jobserver nicht in der Lage ist den Prozess zu starten wird der Job in den Zustand Error versetzt Auch in dem Fall kann der betreffende Job restarted werden Falls der Submit eines Masters ber das Time Scheduling fehl schl gt wird der Master zur Kennzeichnung dieses Fehlers im Status Error in das System ein gestellt Damit ist der Fehler f r den Verantwortlichen sichtbar Der Job oder Batch ist jedoch nicht restartable und muss nach der Reparatur manuell sub mitted werden Runnable Der Job kann von einem Jobserver gestartet werden Verbleibt ein Job l ngere Zeit in diesem Zustand sollte der Jobserver berpr ft werden Starting Der Job wurde einem Jobserver zum Starten bergeben Started Der Job wurde einem Jobserver zum Starten bergeben Der Jobserver hat den Auftrag Quittiert Running Das Run Command wurde vom Jobserver gestartet To Kill Der Benutzer hat den schedulix Server beauftragt das z
219. ndelt es sich um die ID des Parent Laufzeitobjektes welcher den aktuellen Job submitted hat Hat der Job kein Parent wird NONE an gezeigt 188 Running Master Jobs Detailmaske f r Jobs Static Static ist das Kennzeichen das angibt ob es sich beim aktuellen Laufzeitob jekt um einen statisch TRUE oder um ein dynamisch submittetes Child FALSE handelt Mehr zu dynamischen Children finden Sie im Kapitel 12 5 4 1 Merge Mode Gibt den aktuell verwendeten Merge Mode an Mehr zum Merge Mo de finden Sie im Kapitel 12 5 4 1 Version Gibt die Versionsnummer der beim Submit aktuellen Job Definition an 19 5 3 Tab Run Der Tab Run enth lt alle Informationen welche sich auf die aktuellen Informationen zum Run Program und zur Laufzeitumgebung und des Rechners beziehen Der Tab sieht folgendermafsen aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox 0 x Monitor Batches and Jobs Connection DEFAULT HR SEES ER BE BSI a 4 a S gt EA el E Resource Req Resource Def Run SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 State FINISHED Job Exit State FAILURE Final false Restartable true Rerun 0 Exit Code 1 Exit State Mapping UNIX Priority 50 0 100 lower value means higher priority Dynamic Priority 23 Server GLOBAL EXAMPLES LOCALHOST SERVE
220. nder mit Namen DAYSLOTS der je weils erste Eintrag jeder Kalenderwoche ausgew hlt e Calendar Filter Mittels des filtering Intervall Typs Calendar Filter k nnen die Ausf h rungszeitpunkte mittels eines vordefinierten Kalender eingeschr nkt werden Diese Option steht nur zur Verf gung wenn der Administrator solche Kalen der angelegt und in schedulix web bekannt gemacht hat Im Feld Setup kann dann der Kalender ausgew hlt und durch die Option with Time Scheduling 159 Editor select on bestimmt werden auf welche Einheit DAY WEEK MONTH YEAR sich die folgende Auswahl bezieht http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox D Connection DEFAULT Lo e X 5 ze Intervals Type Setup Selection Drop EVERY_48H Repeat Every 60 Minutes x GF EVERY_DA mn ay SETHIRD_MON Calendar Filter DAYSLOTS with select on DAY NORMAL i WE SEET 05 87 ES GET G 1 A A Z 6 4 A 2A Abbildung 16 14 Calendar Filter Im oberen Beispiel wird alle 60 Minuten ein Submit ausgef hrt falls sich dieser im Kalender DAYSLOTS im zweiten Block eines jeden Tages befindet setup Das Feld Setup gibt die genauere Definition des Intervalls an Es ist je nach Intervalltyp unterschiedlich 160 Time Scheduling 17 Submit Batches und Jobs 17 1 Bild http localhost 8585 Submit Batches and Jobs schedulix
221. ne konkrete Job Id eingetragen werden nach der ge sucht werden soll Als Ergebnis kann immer nur maximal ein Job gefunden werden Search Running Jobs 207 21 Kalender 21 1 Bild http localhost 8585 Calendar schedulix SYSTEM localhost 2556 Mozilla Firefox 1 Calendar Connection DEFAULT HA xu a m Day I Week Month O Day 2013 09 13 0 272 3274 amp 6G 728 710 33212 13 14 16 16 17 18 1920 27 2 22 00 E 2 24 amp 6 28 710 17212 37314 38216 17218 18 20 21 22 22 SINGLEJOB Ca e Gil SIMPLEBATCH ST JOBCOMM LI LI E LI O O O B Di O Abbildung 21 1 Kalender 21 2 Konzept 21 2 1 Kurzbeschreibung Die Kalenderfunktion bietet eine bersicht ber die mittels des Time Scheduling Mo duls geplante Ausf hrungen von Jobs und Batches Damit ein Job oder Batch in dieser bersicht aufgenommen wird muss beim Anle gen eines Schedules die Kalenderfunktion aktiviert werden Calendar active 21 3 Ausf hrliche Beschreibung Der Kalender wird auf unterschiedliche Weise dargestellt Zum einen gibt es die einfache Liste chronologisch sortiert auf der die anstehende Submits aufgef hrt werden Um die Liste nicht unn tig lang und damit un bersichtlich zu machen kann die Auswertungsperiode ge ndert werden Standardm fsig werden erst mal die n chste 24 Stunden angezeigt Die zweite Darstellung ist die Tagesdarstellung Dabei wird der Tag als Periode von 24 Stunden dargestellt Balken geben an
222. neuen State der Resource Beispiel eine Resource TABELLE kann den State VALID oder INVALID an nehmen Wird der zur Tabelle geh rende Ladeprozess erfolgreich beendet SUC CESS soll der Resource State VALID gesetzt werden Bei einer fehlerhaften Aus f hrung FAILURE soll die Tabelle als INVALID gekennzeichnet werden Die entsprechende Definition des Resource State Mappings w rde wie im Bild 7 2 ausse hen Existiert f r die Kombination Exit State und From Resource State kein Mapping wird der Status der Resource auch nicht ver ndert So ist es nicht notwendig ein Mapping von SUCCESS VALID nach VALID zu definieren Resource State Mappings 45 Editor http localhost 8585 Resource State Mappings schedulix SYSTEM localhost 2556 Mozilla Firefox 020 Resource State Mappings Connection DEFAULT H a e noe BER id 10005 E D80 sa FEL Name SETVALIDITY lt A FELD8X a FELD9O Comment I FELD9X Map Exit State From Resource State To Resource State Drop EFROG Eed FAILURE Be VALID ERS INVALID GLOCK Es success Ee INVALID ES VALID PHASE_MODEL SETVALIDITY bi ea TICTACTOE_TOGGLE Creator SYSTEM ea TOGGLE Created 19 Aug 2013 09 43 25 GMT TOUCH Last Changer SYSTEM lt A UNLOCK Last Changed 19 Aug 2013 09 45 20 GMT Abbildung 7 2 Resource State Mapping Beispiel Soll der Status bergang unabh ngig von einem Resource State erfolgen soll in der Zeile From Resource State der Wer
223. ns angezeigt werden welche bestimmte States und Si tuation beschreiben Es gibt folgende Icons Beim angezeigten Objekt handelt es sich um einen Job der aktuell l uft oder laufen kann Die Icon Farbe ist blau Beim angezeigten Objekt handelt es sich um einen Job der wartet Die Icon Farbe ist lila e Job Icon ohne Punkt Der Job befindet sich im Dependency Wait 170 Running Master Jobs Master Navigator e Job Icon mit einem Punkt Der Job befindet sich im Synchronize Wait e Job Icon mit zwei Punkten Der Job befindet sich im Resource Wait Beim angezeigten Objekt handelt es sich um einen Job der vom Time Scheduling in der Zukunft submitted werden wird Dol Beim angezeigten Objekt handelt es sich um einen Job der vom Time Scheduling in der Zukunft suspended submitted werden wird D Beim angezeigten Objekt handelt es sich um einen Job der gecancelt wurde Der Zu stand dieses Jobs kann sich nicht mehr ndern Die Icon Farbe ist braun D Beim angezeigten Objekt handelt es sich um einen Job der Final ist Der Zustand dieses Jobs kann sich nicht mehr ndern Die Icon Farbe ist gr n Beim angezeigten Objekt handelt es sich um einen Job der Finished und Restartable Unreachable oder Error ist Die Icon Farbe ist rot Beim angezeigten Objekt handelt es sich um einen Batch der im Moment l uft Die Icon Farbe ist blau Beim angezeigten Objekt handelt es sich um einen Batch der im Moment wartet Die Icon
224. ntrag leer Runtime Die Runtime gibt die aktuelle Laufzeit des Jobs in Tage d in Stunden h in Minuten m und Sekunden s an L uft der Job noch wird die Laufzeit bis zum letzten Refresh des Dialoges angezeigt und bei jedem neuen Refresh aktualisiert Exit State Wurde der Job beendet wird der Exit State den der Job bei der Been digung bekommen hatte angezeigt Ist der Job noch nicht beendet bleibt das Feld leer State Der Job State ist der aktuelle Laufzeitstatus des Jobs Das Laufzeitsystem des schedulix Serversystems vergibt und ndert diese States wenn der Job das heifst die Laufzeitinstanz des Jobs seinen Lebensweg durch das schedulix System durchl uft Der Job kann folgende States haben 1 Submitted Der Job wurde manuell durch einen Parent Prozess oder ber das Time Sche duling submitted und soll ausgef hrt werden Dies ist der initiale Status eines Jobs und ist normalerweise nicht sichtbar 2 Dependency Wait Der Job wartet auf notwendige Abh ngigkeiten die erf llt werden m ssen 3 Synchronize Wait Der Job wartet auf ben tigte Synchronizing Resources 4 Resource Wait Der Job wartet auf die Bereitstellung ausreichender System Resources 5 Unreachable Der Job kann nicht ausgef hrt werden da eine oder mehrere Abh ngigkeiten Dependencies nicht erf llt sind Diese Situation kann durch das Ignorieren von Abh ngigkeiten behoben werden 6 Cancelled Der Job wurde manuell gecanceled u
225. nutzerkennung und deren Passwort anmelden 13 2 2 Ausf hrliche Beschreibung Zus tzlich zu Darstellungsoptionen und Sicherheitsmechanismen ist in diesem Dia log die Verbindung zum Server pflegbar Der schedulix Server verwendet eine eigene Benutzerverwaltung welche unabh ngig von der Benutzerverwaltung des Oberfl chensystems ist Aus diesem Grund ist es m glich dass alle Oberfl chenbenutzer nur schedulix Web Users 139 Editor einen Serverbenutzer benutzen oder dass eine 1 1 Abbildung der Oberfl chenbenut zer auch im Server erfolgt Bitte fragen Sie bei Anderungen an dem Benutzeraccounts immer bei Ihrem Systemadministrator nach 13 3 Navigator Im Navigationsbildschirm werden alle Benutzerkennungen angezeigt 13 4 Editor Im Editor werden alle Daten eines gew hlten Benutzers gepflegt 13 4 1 schedulix Web Connection Die Felder im Web GUI Connect haben folgende Bedeutung Name Der Anmeldename des Benutzers Der Anmeldename ist im Dialog Login als Benutzername einzugeben Password Das Password dient zur Authentifizierung jedes Benutzers welcher sich am schedulix System anmeldet und muss beim Login als Passwort eingegeben wer den Das Passwort wird in der Anzeige verdeckt und muss identisch mit dem Repeat Password sein Da das Passwort im Dialog nicht angezeigt wird ist es nicht ersichtlich ob ein Passwort bereits eingegeben wurde oder dies noch notwendig ist Er muss allerdings nur ein mal eingegeben werde
226. nzahl der Neustarts des Jobs Exit Code Beim Exit Code handelt es sich um den Exit Wert den das Run Program bei der Beendigung des Prozesses hatte Mehr zu Exit Code finden Sie im Kapitel 125 2 Exit State Mapping Das im Batches und Jobs Dialog definierte Exit State Mapping des Jobs welches beim Umwandeln des Exit Codes in den Job Exit State verwendet wurde Mehr zu Exit State Mapping finden Sie im Kapitel 12 5 2 Priority Hierbei handelt es sich um ein Eingabefeld Es wird die aktuelle Priorit t angezeigt und diese kann ver ndert werden Durch anschlie endes Bet tigen der Tabulatortaste und Dr cken des Save Buttons wird die neue Priorit t gespeichert Mehr zum Thema Priorit t finden Sie im Kapitel 12 5 2 Dynamic Priority Hierbei handelt es sich um die dynamische effektive Priorit t des Jobs welche bei ansteigender Zeit vom Submit bis zum Ausf hren steigt Mehr zur dynamischen Priorit t finden Sie im Kapitel 11 4 2 3 Server Das Feld Server gibt den aktuellen Jobserver an auf welchem der Prozess ausgef hrt wird oder wurde Program PID Die Program PID ist die Prozess ID des Run Programs Run Program Hierbei handelt es sich um die im Batches And Jobs Dialog definier te Kommandozeile des Run Programs Variablen und Parameter werden hier noch mit ihren Namen angezeigt und werden nicht ersetzt Run Commandline Die im Batches and Jobs Dialog definierte Kommandozeile des Run Programs mit ersetzten Werten Das ist die Darstellun
227. ob A durchgelaufen und hat den Exit State SUCCESS erhalten so kann Job B starten Beendet sich Job A mit WARNING kann Job B nicht starten Die Liste ist notwendig da es m glich ist dass ein abh ngiger Job mehreren Exit States als Voraussetzung akzeptiert In unserem Beispiel hei t das Job B h tte bei de Exit States SUCCESS und WARNING als Required States eingetragen wenn er auf jeden Fall starten soll egal ob Job A vollst ndig erfolgreich war oder mit einer Warnung beendet wurde 12 5 7 Tab Dependents Der Tab Dependents zeigt alle Scheduling Entities an welche von dem gew hlten Scheduling Entity abh ngig dependent sind Dies ist die umgekehrte Sicht wie in Tab Dependencies da jetzt die abh ngigen dependent Jobs angezeigt werden und nicht mehr die ben tigten required Jobs Der Tab sieht folgendermafsen aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions 00 Connection DEFAULT HR aa QJ deFautr q T SOKO BRBRKESENE Ale amp 13E0020_SIMPLEBATCH Properties Run Restat Required Resources Parameters References SE ildren aren ependencies ependen riggers riggere en G SIMPLEBATCH Child Parents D d D dents Ti Ti d by Graes SYSTEM EXAMPLES E0020_SIMPLEBATCH START gen arene a a RR E0030_CONDITIONAL ESE0040_MILESTO
228. obs LOAD_1 LOAD _2 und LOAD_3 abh ngig Hide Dependencies Der Hide Dependencies Button ist der zweite Zustand des Schalters Er erscheint falls der Show Dependencies Button gedr ckt wurde und dadurch die Anzeige der Abh ngigkeiten aktiviert ist Mittels des Hide Dependencies Buttons ist es nun m glich die Anzeige der Abh ngigkeiten wieder abzuschalten Chain Mit dem Chain Button kommt man in den Chain Modus Hier kann man die Abh n gigkeiten von Jobs direkt im Job Hierarchy Navigationsbildschirm einf gen Dazu wird als erstes der Chain Button angeklickt und anschlie end der Dependent Job und Required Job Jetzt besteht eine Abh ngigkeitsbeziehung zwischen den beiden Jobs Mit dem Cancel Button verl sst man den Chain Modus Unchain Mit dem Unchain Button werden Abh ngigkeitsbeziehungen gel st Dazu wird als erstes der Unchain angeklickt und anschlie end die Abh ngigkeit die gel st werden soll Mit den Chain Unchain Buttons ist es einfach zyklische Abh ngigkeiten zu erzeugen Sie werden vom Frontend festgestellt und gemeldet Siehe dazu auch Bild 12 41 http localhost 8585 Batch and Job Hierarchy schedulix SYSTEM localhost 2556 Mozilla Firefox Ne x Batch and Job Hierarchy Connection DEFAULT H x 4 Select Required Scheduling Enity State Selection ALL_REACHABLE Dependency Mode ALL FINAL Unresolved Handling ERROR Cyclic dependencies detected ABATCH_HIERARCHY gt LOAD S L
229. ompatibel zueinander Zwei Jobs welche die bei den Lockmodes anfordern k nnen zur selben Zeit laufen bedeutet die Lockmodes schlie en sich aus Ein Job wird blockiert bis der andere Job die Resource wieder freigibt Mapping Das Mapping gibt das aktuelle Resource State Mapping an welches die Resource verwendet P Priorit t Die Priorit t gibt an welche Startpriorit t der Prozess beim Submit im Dialog Submit Jobs hatte Der Wertebereich der Priorit t beginnt bei 100 niedrigste Priorit t und endet bei 0 h chste Priorit t 78 Jobservers and Resources Editor Exclusive Shared Shared Shared NoLock Exclusive Compatible X S SX SC Exclusive Dee ee Shared a Shared Exclusive a a ee ee Shared Compatible Tabelle 11 1 Lockmode Matrix EP Effektive Priorit t Je l nger ein Job auf die Ausf hrung im System wartet desto h her wird die effektive Priorit t der Ausf hrung im schedulix System Fr her gestartete Jobs sollen damit vor den sp ter gestarteten Jobs ber cksichtigt werden je nach Einstellungen im Feld Priority im Batches and Jobs Dialog und der Startzeit In der Serverkonfiguration ist einstellbar wie die Priorit t ber die Zeit steigt Stan dardm ig ist eingestellt dass mit jeder halben Stunde die seit dem Submit des Jobs vergangen ist die Priorit t um einen Punkt steigt Als Beispiel Wurde ein Job um 12 Uhr mit der Priorit t 50 gestartet so ist di
230. onment 142 Defined Amount 74 Definitionsfehler 173 Dependency 37 105 111 138 Dependency Default 37 Dependency Mode 111 112 Dependency Wait 173 Dependent Job 138 Deselect All Button 13 Desktop 6 Detail Bookmark 166 Index 229 Drop Button 11 Drop line 18 Duplizieren 11 93 Dynamic Children 106 Dynamische Priorit t 190 Edit Button 14 Effective Horizon 153 Effektive Priorit t 79 Eigent mer 93 99 Enabled 71 Environment 56 59 89 93 102 117 118 142 191 Environment Variablen 101 Error 37 171 173 Error Logfile 103 104 191 Exclusive 77 78 Exit Code 31 190 Exit Code Ranges 32 Exit Find 9 Exit State 29 31 35 45 88 93 173 177 188 Exit State Definition 29 Exit State Mapping 31 36 102 190 Exit State Profile 35 37 93 102 188 Expand All 7 Expected Finaltime 102 128 Expected Runtime 102 192 Expiration 56 122 Expire 56 122 Expression 124 125 Fehler Status 38 Filterkriterien 169 176 Final 175 Final State 36 Finished 174 Fire Limit 135 221 Folder 49 59 89 90 Folder Bookmark 165 Folder Environment 59 60 93 Folder Konvention 93 Footprint 56 63 102 117 118 192 Free Amount 55 74 Garbage Collection 223 Grant 148 Grant Button 14 Gruppe 29 32 36 41 46 49 50 60 64 69 93 143 147 Hauptment 2 Help Icon 6 Hide Dependencies 138 Hide Folderpath Button 11 Hide Hierarchypa
231. ons Job Jobid Masterld Type Amount Keep Sticky Lockmode Mapping P EP 1 gt LOADCONTROL CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 2 LOADCONTROL CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 3 LOADCONTROL CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 4 al LOADCONTROL CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 5 LOADCONTROL CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 45 6 LOADCONTROL CHILD 6 9049 9020 BLOCKED 1 NOKEEP false N NONE 50 45 7 gt LOADCONTROL CHILD 7 9054 9020 BLOCKED 1 NOKEEP false N NONE 50 45 8 LOADCONTROL CHILD 8 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 45 9 gt LOADCONTROL CHILD 9 9064 9020 BLOCKED 1 NOKEEP false N NONE 50 45 10 LOADCONTROL CHILD 10 9069 9020 BLOCKED 1 NOKEEP false N NONE 50 45 Abbildung 1 13 Show Hierarchypath Wird der Button Hide Hierarchypath gedr ckt so wird die bisher sichtbare Hierarchie nicht mehr angezeigt Nach Dr cken des Buttons sieht die Anzeige folgenderma en aus 12 Allgemein Fensteraufbau Objektfenster http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox S Jobserver and Resources Connection DEFAULT H Sllel x 0 k es RBS Bel a Allocations RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Job Jobld Masterld Type Amount Keep Sticky Lockmode Mapping P EP
232. opes Navigator http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Jobserver and Resources Connection DEFAULT el Fa Ex a ea fae Le E cS gt lt C5 e it La Es PR E ES Bs E8 X1 ES G E Ed deroa Properties OHBEXAMPLES GLOBAL EXAMPLES HOST 1 gi HOST_1 Id 5155 L F SERVER Path GLOBAL EXAMPLES ai HOST_2 Name HOST 1 L EI SERVER oi LOCALHOST Group PUBLIC L E SERVER Cascade Set Group Type SCOPE Comment Creator SYSTEM Created 01 Aug 2013 07 24 00 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 00 GMT Abbildung 11 3 Scope Properties ID Die ID dient zur eindeutigen systemweiten Identifikation des Objektes Path Pfad Der Path stellt den kompletten Pfad des Objektes innerhalb der Hier archie dar Name Das ist der Name des Scopes oder des Jobservers Der Name kann frei gew hlt werden muss aber innerhalb der Hierarchiestufe eindeutig sein Group Die Gruppe kann aus einer Drop Down Liste ausgew hlt werden Sie be zeichnet die Owner Gruppe des Scopes Type Beim Feld Type handelt es sich um den Typ des selektierten Objektes Der Typ wird bei der Neuanlage eines Servers oder Scopes gew hlt und kann dann nicht Jobservers and Resources 69 Editor http localhost 8585 Jobserver and
233. ost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox o Jobserver and Resources Connection DEFAULT D 6 e 2 x D Ad E E BS x Esl IS L ResourceDetail o TI Paramers Allocations RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Job Jobid Masterid Type Amount Keep Sticky Lockmode Mapping P EP 1 SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 2 al SYSTEM EXAMPLES E0075_LOADCONTROL CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 3 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 4 bal SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 45 5 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 45 6 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 6 9049 9020 BLOCKED 1 NOKEEP false N NONE 50 45 7 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 7 9054 9020 BLOCKED 1 NOKEEP false N NONE 50 45 8 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 8 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 45 9 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 9 9064 9020 BLOCKED 1 NOKEEP false N NONE 50 45 10 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 10 9069 9020 BLOCKED 1 NOKEEP false N NONE 50 45 Abbildung 1 11 Show Folderpath http localhost 8585 Jobserver and Resources schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Jobserver
234. ources schedulix SYSTEM localhost 2556 Mozilla Firefox Jobserver and Resources Connection DEFAULT H 3 Rl E ea elle ils lt D W a v1 EB Bel B8 E Ia A a Config EnwMap Cr EXAMPLES GLOBAL EXAMPLES LOCALHOST SERVER rae Value Inherit From Value SE JOBEXECUTOR home dieter BICsuite Versions 2 5 USDMS s _ amp GLOBAL EXAMPLES home dieter BICsuite Versions 2 5 SDMS sandbox ENTERPRISE linu LE E SERVER JOBFILEPREFIX home dieter BICsuite Versions 2 5 1 SDMS s ea DEFAULTWORKDIR home dieter BICsuite Versions 2 5 SDMS s s GLOBAL EXAMPLES home dieter BICsuite Versions 2 5 SDMS sandbox tmp ar CREATE_WORKDIR false DEFAULT false ONLINE_SERVER true DEFAULT true NOPDELAY 5 DEFAULT 5 RECONNECTDELAY 30 DEFAULT 30 VERBOSELOGS true GLOBAL EXAMPLES true USEPATH true GLOBAL EXAMPLES true TRACELEVEL o DEFAULT o NOTIFYPORT 45500 HTTPHOST localhost ES GLOBAL EXAMPLES LOCALHOST localhost HTTPPORT 8900 REPOHOST localhost ES GLOBAL EXAMPLES localhost REPOPORT 2556 ES GLOBAL EXAMPLES 2556 Abbildung 11 10 Jobserver und Scope Konfiguration Die Felder des Tabs Config haben folgende Bedeutung Value Die Value zeigt den jeweiligen Key Value Pair an Inherit Das Feld Inherit zeigt an ob der Key Value Pair Wert von einem bergeord neten Scope geerbt wird Durch setzen des Flags im Inherit Feld wird der aktuelle Eintrag gel scht Der Wert des K
235. ower value means higher priority Dependents Required Resources Triggers Parameters Triggered by References Run Program SDMSpopup sh JOBNAME c 1 FAILURE 0 SUCCESS Exit State Mapping Es NONE Environment Es SERVER LOCALHOST Footprint Ee NONE Expected Runtime Sec 9 Rerun Program NONE Kill Program NONE Working Directory NONE Logfile JOBID log Logfile write APPEND Error Logfile JOBID log GJ E0130 SYNC_RESOURCE_STATE JE0140 TIMEOUT E0150 EXPIRATION Error logfile write APPEND EE Abbildung 12 11 Job Run Tab Priorit t bei 49 nach einer Stunde bei 48 usw Damit steigen ltere Jobs in der Prio rit t und werden vor neu submitteten Jobs ber cksichtigt Run Program Im Feld Run Program wird eine Kommandozeile angegeben die von einem geeigneten Jobserver ausgef hrt werden soll Die Kommandozeile zuerst vom Scheduling System interpretiert und in Programmaufruf und einzelne Parameter zer legt Dabei werden die Regeln der Bourne Shell in Bezug aufs Quoting befolgt Sollen Environment Variablen oder Parameter angegeben werden so m ssen diese konform der jeweiligen Ausf hrungsumgebung je nach Shell oder Kommandozei leninterpreter der Umgebung siehe Environment gequoted werden Eine Aufli stung aller verwendbaren Standardparameter finden Sie in Paragraph 12 5 9 2 F r weitergehende Informationen ber das zu verwendende Quoting
236. palten des Tabs Parameters werden in n chsten Abschnitt erl utert 12 5 9 1 Tab Parameter Details Der Tab Parameter Details erscheint falls im Tab Parameters ein Parameter aus gew hlt wurde oder mittels des New Buttons ein neuer Parameter angelegt wer 122 Batches und Jobs Editor f r Job Definitions den soll Hier k nnen alle Detailinformationen eines Parameters eingetragen und ge ndert werden Der Tab Parameter Details sieht folgendermafsen aus http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Yo x Job Batch and Milestone Definitions Connection DEFAULT H allal oerAurr BX Ge 2 gJE0015 PARAMETERS gt PARAMETERS JE0020_SIMPLEBATCH JE0025_BATCH_HIERARCHY JE0030_CONDITIONAL JE0040_MILESTONE_BATCH JE0050_COMPLEX_CONDITION JE0060_JOBCOMM JE0070_DYNSUBMIT JE0075_LOADCONTROL JE0076 LOADCONTROL KEEP Parameter Details SYSTEM EXAMPLES E0015 PARAMETERS PARAMETERS Parameter Name Coos SCOPE_PARAMETER Parameter Type PARAMETER Local Default Value not yet defined Comment BS SS SS SS SS HSS IS SSS Abbildung 12 29 Batches und Jobs Parameter Details Die Felder des Tabs Parameter Details haben folgende Bedeutung Parameter Name Hierbei handelt es sich um den Namen des Parameters Durch den Namen erfolgt die kompl
237. pendencies Button werden die Abh ngigkeiten der Scheduling Enti ties untereinander graphisch angezeigt Jede Abh ngigkeit wird mittels eines Pfeils angezeigt Das ben tigte Scheduling Entity required Scheduling Entity stellt den Start des Pfeils dar der runde Teil des Pfeils und das abh ngige Scheduling Entity dependent Scheduling Entity ist die Pfeilspitze Beispiel http localhost 8585 Batch and Job Hierarchy schedulix SYSTEM localhost 2556 Mozilla Firefox oO x Batch and Job Hierarchy Connection DEFAULT DH E a ad faa fel L gt SIMPLEBATCH E START END Abbildung 12 39 Hierarchie Ansicht mit Dependencies Im oberen Beispiel ist der Job END vom Job START abh ngig Ist ein Job von mehreren Objekten abh ngig so erscheint ein Pfeil mit mehreren Anf ngen die runden Teile des Pfeils welche alle ben tigten Scheduling Entities required Scheduling Entities darstellen Die Pfeilspitze bleibt weiterhin das abh ngige Scheduling Entity Beispiel Batches und Jobs 137 Job Hierarchy Navigation http localhost 8585 Batch and Job Hierarchy schedulix SYSTEM localhost 2556 Mozilla Firefox 010 Batch and Job Hierarchy Connection DEFAULT DH bd GIlMILESTONE BATCH S LOAD 1 LOAD 2 LOAD 3 LOAD COMPLETED ai REPORT_1 REPORT_2 REPORT_3 HH Hel ee Abbildung 12 40 Hierarchie Ansicht mit mehrfachen Dependencies In diesem Beispiel ist der Batch LOAD_COMPLETED von den J
238. pf zeile richtig angezeigt werden Name Der Name der Server Verbindung f r die Auswahl in der Kopfzeile des Main Desktops Server Der Name des Servers wie er vom schedulix Web Systemadministrator in Custom SDMSServers in Zope eingetragen wurde User Der Name des schedulix Server Benutzeraccounts Dieser kann unterschied lich zum Namen der Web Users sein Password Mit dieser Benutzerkennung und dem Password verbindet sich die sche dulix Oberfl che mit dem schedulix Server Das Passwort wird in der Anzeige verdeckt Default Environment Das Default Environment wird bei Jobs standardm ig ein getragen Default Ist das H kchen gesetzt so wird diese Server Verbindung als Grundein stellung verwendet Es muss f r genau eine Zeile gesetzt werden Server Default Ist das H kchen gesetzt so wird diese Server Verbindung als Gr undeinstellung verwendet falls nur der Server bekannt ist Es muss f r jeden Server in genau einer Zeile gesetzt werden 142 schedulix Web Users 14 schedulix Server Users 14 1 Bild http localhost 8585 SDMS Users schedulix SYSTEM localhost 2556 Mozilla Firefox 00 Connection DEFAULT HR N 28 n MANAGER Id 22012 fm SYSTEM Name MANAGER Enabled amp Password Repeat Password Comment Groups Group Default Drop MANAGERS PUBLIC g Creator SYSTEM Created 28 Aug 2013 09 33 11 GMT Last Changer SYSTEM Last Changed 28 Aug 2013 09 33 11 GMT Abbildung 14 1
239. r us J E0220 KEEP_FINAL Fire Limit 5 R R Abbildung 12 33 Batches und Jobs Trigger Details Folgende Felder sind auf dem Tab zu sehen Trigger Name Hierbei handelt es sich um den Namen des Triggers Bei der Neu anlage eines Triggers das heift beim Einf gen eines Jobs in die Trigger Liste wird automatisch der Job Name bernommen Anschliefsend kann in den Trigger Details der Name beliebig ge ndert werden Active Gibt an ob der Trigger aktiv ist Ist dieser Schalter nicht gesetzt so wird der Trigger beim Eintreten des Trigger Ereignisses nicht ausgel st In der Liste der Trigger wird ein inaktiver Trigger mit einer schwarzen Hand Suspend Symbol an gezeigt Liste Trigger On Hier kann eine Liste mit Exit States des gew hlten Prozesses nicht des zu triggernden Jobs angegeben werden bei denen der Trigger feuern soll Wird keine Liste angegeben ist der Exit State des Jobs egal er feuert immer wenn das zu erreichende Ereignis eingetreten ist Beispiel Ein Trigger soll starten wenn ein Job mit einem Fehler EXTI_STATE FAILURE been det wird Hier muss die Liste Trigger On den State FAILURE gew hlt haben Andere States SUCCESS etc werden nicht eingetragen da diese beim Feuern des Triggers nicht beachtet werden sollen Soll ein Trigger immer gestartet werden wenn der Prozess endet unabh ngig vom State der vielleicht nur im Job den der Trigger startet unterschieden wird so kann 132 Batches und Jobs Edi
240. r f r eine andere Connection ge ffnet ist dieser Bookmark nicht sichtbar 2 ALL Der Bookmark ist f r alle Server Connections g ltig 18 3 Navigation Der Bookmark Dialog besteht nur aus einem Navigationsfenster Wird aus dem Na vigationsfenster ein Eintrag gew hlt wird dieser in einem neuen Fenster angezeigt Bookmarks 167 19 Running Master Jobs 19 1 Bild http localhost 8585 M DEFAULT Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox D Monitor Batches and Jobs Connection DEFAULT D Refresh 300 Seconds TEENI Name Id Start End Runtime ExitState State PSINGLEJOB 13013 12 09 2013 07 58 33 12 09 2013 08 00 01 1im28s SUCCESS FINAL P PARAMETERS 13018 12 09 2013 07 58 53 12 09 2013 08 00 26 1m33s SUCCESS FINAL IT SIMPLEBATCH 13022 12 09 2013 07 58 58 4m51s ACTIVE O JBATCH_HIERARCHY del 13033 12 09 2013 07 59 05 4m44s FAILURE IDLE IT CONDITIONAL e 13068 12 09 2013 07 59 44 4m5s SKIPPED ACTIVE gt JOBCOMM 13096 12 09 2013 08 00 55 12 09 2013 08 02 45 1m50s SUCCESS FINAL CL El P LOADCONTROL bel 13108 12 09 2013 08 01 13 12 09 2013 08 02 35 1m22s SUCCESS ACTIVE gt PJPIPELINE 13112 12 09 2013 08 01 28 12 09 2013 08 03 01 1m33s SUCCESS FINAL IT 6 gt TRIGGER f 13128 12 09 2013 08 01 38 12 09 2013 08 01 40 2s FAILURE FINISHED Abbildung 19 1 Running Master Jobs 19 2 Konzept 19 2 1 Kurzbeschreibung Der Dialog Running Master Jobs dient zur An
241. r gespeichert Suchen Search Dieser Button dient zum Aktivieren der Suchmaske in der Navigation Damit l sst sich in einer komplexen Hierarchie ein namentlich bekanntes Objekt sehr leicht fin den Nach Bet tigen des Suchen Buttons erscheint die Suchmaske http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Named Resources E gj RESOURCE EXAMPLES D ge Connection DEFAULT HR el t 0 x 0 E ES Ea GO ee Properties Content RESOURCE CO gf EXAMPLES Abbildung 1 8 Suchen im Navigator Start Find Hiermit wird die Suche gestartet Im abgebildeten Beispiel wird in der gesamten Hierarchie nach Named Resources gesucht welche den Suchbegriff enthalten Treffer werden als Liste im Navigator angezeigt Hierarchien werden nicht ber ck sichtigt Das Ergebnis sieht z B folgendermafsen aus Hier wurde nach dem Begriff Host gesucht und drei Named Resources gefunden 8 Allgemein Fensteraufbau Objektfenster http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Named Resources host ga RESOURCE EXAMPLES E0080_LOADBALANCE HOST ga RESOURCE EXAMPLES E0115_DYNAMIC_SERVER_SELECTION ALLOWED_HOST ga RESOURCE EXAMPLES E0115_SELECTSERVER_DYNAMIC HOST ga RESOURCE EXAMPLES STATIC NODE HOST_1 ga RESOURCE EXAMPLES STATIC NODE HOST_2 CO ge Connection DEFAULT HR CG te k s EB Properties Id 101
242. r Drop Button bet tigt Nach der Best tigung der Sicherheitsabfrage werden alle selektierten Ein tr ge gel scht New Dieser Button dient zum Anlegen eines neuen Objektes K nnen innerhalb eines Dia loges unterschiedliche Objekte angelegt werden so muss zuerst der Typ des neuen Objektes ausgew hlt werden Anschliefsend erscheinen die Felder und Tabs des ent sprechenden Objekttyps Ist keine Auswahl notwendig erscheint der Editor sofort nach Bet tigung des Buttons Wenn ein Editorfenster noch ungespeicherte nderungen enth lt ist der Button deaktiviert damit ein versehentliches L schen der ge nderten Werte vermieden wird Show Folderpath Hide Folderpath Bei diesen Buttons handelt es sich um Schalter Wurde der Button Show Folderpath ge dr ckt so werden Scopes Submitted Entities Scheduling Entities und Folder mit der kompletten bergeordneten Hierarchie angezeigt Die Ebenen werden jeweils durch ein Punkt getrennt Nach Dr cken des Buttons sieht die Anzeige folgenderma en aus Wird der Button Hide Folderpath gedr ckt werden die bisher sichtbaren bergeord neten Ordner nicht mehr angezeigt Die Anzeige folgenderma en aus Show Hierarchypath Hide Hierarchypath Bei diesen Buttons handelt es sich um Schalter Wurde der Button Show Hierarchypath gedr ckt so wird das Ablaufobjekt mit der kompletten bergeordneten Parent Child Allgemein 11 Fensteraufbau Objektfenster http localh
243. rameter SUMMENCOUNT 124 Batches und Jobs Editor f r Job Definitions ab und erh lt als Ergebnis 6000 Zeilen was der Summe aller Children ent spricht 6 REFERENCE Durch den Typ Reference kann ein Parameter als Referenz eines anderen Pa rameters vergeben werden Dieser Parameter wird durch eine Quersuche in allen Jobs welche mit dem aktuellen Job auf einer Ebene liegen durchgef hrt Hiermit ist es m glich Parameter von Jobs zu bekommen welche nicht unmit telbar ein Parent des aktuellen Jobs sind Der Parameter der referenziert wer den soll muss im Feld Reference mittels Paste eingef gt werden Copy aus dem Parameter Tab einer anderen Job Definition 7 CHILDREFERENCE Durch den Typ Childreference kann ein Parameter als Referenz eines ande ren Parameters vergeben werden Dieser referenzierte Parameter wird durch eine Suche in allen Children des aktuellen Jobs ermittelt Hiermit ist es m glich Parameter von den eigenen Children zu ermitteln 8 RESOURCEREFERENCE Durch den Typ Resourcereference kann ein Parameter als Referenz eines Re source Parameters vergeben werden Der Parameter der referenziert werden soll muss im Feld Reference mittels Paste eingef gt werden Copy aus dem Pa rameter Tab einer Named Resource Expression Dieses Feld erscheint nur falls im Feld Parameter Type der Wert Ex pression gew hlt wurde Hier kann die Art der Aggregatsfunktion ausgew hlt werden Bei allen A
244. rcen zu ignorieren Der Button Ignore Resources hat folgende Bedeutung SC Ignore Resources Der Button Ignore Resources wird verwendet um eine oder mehrere Resource An forderungen bewusst zu ignorieren Alle zu ignorierenden Resource Anforderungen m ssen vorher in der Maske ausgew hlt werden Anschlie end wird der Button ge dr ckt Nun erscheint eine neue Maske zur Eingabe eines Vermerks Die Maske sieht folgenderma en aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox 00 Monitor Batches and Jobs Connection DEFAULT H 5 e LE F bs ES E wi a F A S el E Confirm SYSTEM EXAMPLES E0075_LOADCONTROL CHILD Abbildung 19 19 Job Ignore Resource Requirement Nach der Eingabe eines Kommentars im Kommentarfeld wird durch ein erneutes Bet tigen des Ignore Resource Buttons die Aktion durchgef hrt In der Liste Resources werden alle angeforderten Ressourcen des Jobs angezeigt Die Anzeige erfolgt hierarchisch mittels der Scopes und Jobserver in dem sich die ange forderte Resource befindet Folgende Spalten sind in der Liste sichtbar In der ersten Spalte der Liste werden hierarchisch sollten sich die Ressourcen inner halb von Scopes und Jobservern befinden alle angeforderten Ressourcen mit ihren Running Master Jobs 201 Detailmaske f r Jobs Namen angezeig
245. rd als Synchronizing Resource mit State Modell im Scheduling System dargestellt Das Zustandsdiagramm sieht wie im Bild 6 3 aus Die Definition eines geeigneten Resource State Profiles wird im obigen Screenshot dargestellt 42 Resource State Profiles Editor uninitialized f Loadjob failed Loadjob succeeded Abbildung 6 3 Zustandsdiagramm einer Resource Resource State Profiles 43 7 Resource State Mappings 7 1 Bild http localhost 8585 Resource State Mappings schedulix SYSTEM localhost 2556 Mozilla Firefox 00 Resource State Mappings Connection DEFAULT H wO Le Id 10005 a D80 STE Name SETVALIDITY lt a FELD8X a FELD90 Comment EF FELD9X Map Exit State From Resource State To Resource State Drop Gro ERS FAILURE ANY INVALID GLOCK Ess success Ee ANY ES VALID eaPHASE_MODEL eaSETVALIDITY bi ea TICTACTOE_TOGGLE Creator SYSTEM ea TOGGLE Created 19 Aug 2013 09 43 25 GMT TOUCH Last Changer SYSTEM AAUNLOCK Last Changed 19 Aug 2013 09 43 25 GMT Abbildung 7 1 Resource State Mappings 7 2 Konzept 7 2 1 Kurzbeschreibung Resource State Mappings beschreiben den Statuswechsel einer Resource bei bestimm ten Exit States 7 2 2 Ausf hrliche Beschreibung Ressourcen k nnen ihren Resource State nach der Beendigung eines Jobs in Abh n gigkeit dessen Exit State ver ndern Resource State Mappings beschreiben diese Sta tus berg nge Jeweils ein Exit State und ein Resource State bestimmen den
246. refox A Connection DEFAULT HR fae D E ct x es janmin Properties Grants MANAGERS 1122014 Ejpusuic Name MANAGERS GJREPORTING_DEVELOPMENT EIREPORTING_MONITORING en EIREPORTING_OPERATIONS Users Name Drop MANAGER bi Creator SYSTEM Created 28 Aug 2013 09 34 12 GMT Last Changer SYSTEM Last Changed 28 Aug 2013 09 36 02 GMT Abbildung 15 2 Gruppeneigenschaften ID In diesem Feld wir die Group ID angezeigt Name Im Feld Name steht der Name der Gruppe Users Folgendes Feld steht in der Liste Users Name Im Feld Name steht der Benutzer der Gruppe 15 4 2 Grants Der Grants Tab zeigt alle Objekte an f r die der Gruppe Privilegien zugeordnet wur den Der Objekttyp ist am jeweiligen Icon erkennbar Die Liste wird immer nach Objektname sortiert Wird der Mauszeiger ber das Privilegienfeld einer Zeile gebracht so erscheint eine Popup Info welche den Privilegien String erkl rt http localhost 8585 Groups schedulix SYSTEM localhost 2556 Mozilla Firefox Yo e Connection DEFAULT ADMIN EJMANAGERS EPusLic JREPORTING_DEVELOPMENT GJREPORTING_MONITORING EIREPORTING_OPERATIONS 2 EX kJ A PUBLIC Object Name g gt E0080_ HOSTS g 0115 ALLOWED HOSTS g E0115 HOSTS g E0115 HOSTS BROKEN g SERVER HOST 1 g SERVER HOST 2 g3 SERVER LOCALHOST D 3 lt ileges 2222222 Abbildung 15 3 Objektprivilegien einer Gruppe Er sie
247. reibune 2 4446 ee ee ee eee BER 8 EE Se 87 12 2 2 Ausf hrliche Beschreibung 0 88 12 2 3 Empfohlene Konvention f r Batch Objekte 89 123 NOn OT 2 seee eee ee eee a oO ee ee bee Ye 89 1291 Fes eee ota Ghee eee eans ee eee e bes 90 12 3 2 Folder Bookmarks 0 0 00002 ee eee 90 1295 POCO ee 4 5 ea ek eee Re Eh ee eS n 91 12 4 Editor f r Folder aaa 92 1241 Tab Properties am oe 5 u uno au Hew Kia Bowe Gee S 92 1212 Tao COM ss srra en einen ee ea 94 12 4 3 Tab Parameters 94 12 4 4 Tab Resources aooaa 94 12 5 Editor f r Job Definitions 2 22 a 96 1251 Ee as ea eee pegs eee eee ee eee ee aS 96 1252 Toe RUM un u cunt nn we oe ee ee oe ee oe S 100 Poo DORS 4 bee ae eee ae E Ban Ber ee es 104 1254 Tab Children lt 4260422 494 eK EE RS HRP RRR BSS 105 12 5 4 1 Tab Child Details 22222 22m nun 106 1255 Tab arenis e 5 3 a 04 eed 4 Ba eee adden 110 12 5 6 Tab Dependencies 442444 ek EEE ER anne 111 12 5 6 1 Tab Dependency Details 22 22200 113 1257 JobDependen 3 as s c u a na na ma ne RS eR Ae oe 116 12 5 8 Tab Required Resources 117 12 5 8 1 Tab Resource Details 2 22 222m 118 12 5 9 Tab Parameters 2 0 pria nenies rka 122 12 5 9 1 Tab Parameter Details 122 12 5 9 2 Predefined Standardparameter des Laufzeitsystems 126 12 5 10 Tab References 2 22 CC Comm nn 130 1 DR SU DEI We GEES EE 131 12 5 11 1 Tab Trigger D
248. rein 192 Running Master Jobs Detailmaske f r Jobs Synchronize Der Timestamp Synchronize zeigt an zu welchem Zeitpunkt der Job in den State Synchronize Wait bergegangen ist Das hei t wann alle m glichen Abh ngigkeiten des Jobs erf llt wurden Resource Im Timestamp Resource wird die Zeit des Status berganges in Resource Wait angezeigt Das hei t zu diesem Zeitpunkt wurden alle geforderten Synchroni zing Resources erf llt und dem Job zugeteilt Runnable Der Zeitpunkt Runnable gibt an wann der Job in den State Runnable eingetreten ist Das heifst alle Dependencies und Resource Anforderungen konnten erf llt werden Ab jetzt kann der Job von einem Jobserver abgearbeitet werden Start Im Timestamp Start steht die Zeit des Starts des Run Programs durch den Jobserver Sollte der Job schon mehrmals ausgef hrt worden sein Rerun ist hier der letzte Start eingetragen Finish Im Timestamp Finish steht die Zeit der Beendigung des Jobs Sollte der Job schon mehrmals ausgef hrt worden sein Rerun ist hier die letzte Beendigung ein getragen Final Im Timestamp Final steht die Zeit der Beendigung des Jobs die einen Final State erzeugt hat Wurde der Job beendet besitzt aber einen Restartable State wird hier NONE eingetragen 19 5 5 Tab Dependencies Im Tab Dependencies werden alle Abh ngigkeiten des aktuellen Jobs zu anderen Jobs angezeigt Der Tab sieht folgenderma en aus http localhost 8585
249. resolved Handling Die Legende f r die Grafik finden Sie im Kapitel 1 8 Es gibt folgende Optionen 1 IGNORE Die Abh ngigkeit wird ignoriert falls der ben tigte Job nicht vorhanden ist Ist der Job vorhanden wird sie ganz normal beachtet Ein Ignore kann dann n tig sein wenn kleinere Batches zu gr eren zusam mengefasst werden L uft der kleine Batch alleine so kann er alle Abh ngigkeiten die nur beim gr f seren Lauf zu beachten sind ignorieren Falls er als Teil des gro en Batches l uft sind die ben tigten Jobs dann vorhanden und die Abh ngigkeiten m ssen beachtet werden Im oberen Beispiel muss in der Abh ngigkeit J1 J3 ein Ignore eingetragen werden wenn der Batch B2 auch allein gestartet werden darf 114 Batches und Jobs Editor f r Job Definitions 2 ERROR Ist der ben tigte Job nicht vorhanden so wird der Submit Vorgang mit einem Fehler beendet 3 SUSPEND Der aktuelle Job geht in den Suspend State Das heifst er muss durch ein exter nes Programm oder manuellen Eingriff gestartet werden sobald der ben tigte Job vorhanden ist Im oberen Beispiel w rde Job J3 in den Suspend State gehen falls J1 ein dyna misches Child von B1 w re und zeitlich nicht klar ist wann der Job submitted wird Die Idee hinter Suspend ist dass weder ein unbewachtes Starten noch ein ERROR auftritt State Selection Im Feld State Selection definiert welche Exit States des ben tigten Jobs die
250. rn welche Mitglied der Gruppe AD MIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Beschreibung aller Standard Buttons finden Sie im Kapitel 1 4 3 1 Standard Buttons Die Buttons der obigen Liste haben folgende Bedeutung wl Neuen Wertebereich einf gen Dieser Button erweitert die Tabelle der Exit Code Ranges um eine weitere Zeile Die Zeile wird am Ende eingef gt und erm glicht die Eingabe eines neuen Startwertes Der neue Endwert wird beim Speichern oder Sortieren automatisch ermittelt Liste neu sortieren Eine unsortierte Liste die durch das Hinzuf gen neuer Intervalle entsteht kann mit diesem Button in die richtige Reihenfolge gebracht werden ES Exit State Auswahl Uber diesen Button kann ein vorher definierter Exit State aus einer Liste gew hlt werden L schen eines Wertebereiches Dieser Button l scht einen Wertebereich zusammen mit dem Exit State aus der Li ste Der Startwert des nachfolgenden Intervalls erh lt den Startwert des gel schten Intervalls d h das nachfolgende wird automatisch vergr ert Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes 32 Exit State Mappings Editor Name Eindeutiger Name des Exit State Mappings Dieser Name kann frei gew hlt werden Exit Code Ranges Die Zuordnung der jeweiligen Wertebereiche wird in einer Ta belle dargestellt In jeder Zeile kann einem Bereich ein Exit
251. rofiles 4 eee ae ke Kee eo eK Es Bez 41 Resource State Profile Editor oaao 42 Zustandsdiagramm einer Resource 2 2 222 43 Resource State Mappings 45 Resource State Mapping Beispiel 46 Resource State Mapping Editor 46 Named Resources use san tae ce ewes sees be eee e Gee 49 Kategorien Properties Tab 2 2 2222 nennen 50 Kategorien Content Tb 2 A sa su eee es oe nen ni 51 Named Resources Properties Tab 51 Named Resources Parameter Tab 53 Named Resources Parameter Details 53 Named Resources Instanzen 0 000008 ee 54 Named Resources Job Definitions Tab 55 Named Resources Selektor 2 2 2 m m mn mn 57 EIVITONITICHIS s ei s nn ee a NEEN 59 Environments Navigator ssa zu 800888 0 wa sn RSE ER eas 60 Environment Properties u a Au nn a a oa 496 ea 61 Environment References 2 2 2m nn nn 62 FOOIDIINIS 4 4 aaa wma un gu anerkannte 63 FOOTDIEINELLOPETIIES sas 0h 424248 SR Sa SKE PEERS EOS 4 64 Footprint References 65 Jobservers and Resources e 67 Jobservers und Scopes Navigator 69 Scope Properes sea serer ee ee Eee ey eae oe ee 69 JODserver Prop rties se aaetucaeeaa ba ee eee pees amp 70 Jobserver und Scope Ressourcen 72 xii Abbildungsverzeichnis 11 6 11 7 11 8 11 9 11 10 11 11 11 12 12 1 12 2 12 3 12 4 12 5 12 6 127 12 8 12 9 12 10 12 11 12 12 12 13 12 14 12 15 12 16 12 17 12 18 12 19 12
252. rt alle Children des aktuell gew hlten Objektes angezeigt werden Der Tab sieht aus wie im Bild 12 18 110 Batches und Jobs Editor f r Job Definitions Master ob Dependency ignorieren in kind Beziehung B2 gt 3 nicht ignorieren in J5 gt 3 Abbildung 12 17 Beispiel Ignored Dependencies http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions o Connection DEFAULT HR 3 F edla A E OE Fur EKD BBRBRBBENGZ ER BEDA CASE F Properties Run line Children Parents EJE0075 LOADCONTROL SYSTEM EXAMPLES E0070_DYNSUBMIT DYNSUBMIT Ges z EJE0076 LOADCONTROL_KEEP Parent Name Static Priority Suspend Resume At In Merge Mode Ignored Dependencies bd E0077_DETAILED LOADCONTROL R JE0080_LOADBALANCE R J E0090 PIPELINE R E0095_PIPELINE_STEP_DEPENDENC XR JE0100 TRIGGER Abbildung 12 18 Batches und Jobs Parents Tab Der Tab dient nur zur Information es k nnen keine Werte ge ndert oder neue Li steintr ge hinzugef gt werden Dies ist nur in der Parent Child Richtung m glich Die Spalten der obigen Liste werden im Tab Children erl utert 12 5 6 Tab Dependencies Der Tab Dependencies zeigt eine Liste von allen Objekten an von denen das aktuelle Objekt abh ngig ist Eine Abh ngigkeit ist dann
253. rver System B Liste Resource States Die Liste Resource States wird nur angezeigt wenn die Resource vom Typ Synchronizing ist und ein Resource State Profile zugeordnet wurde Hier kann eine Liste von ben tigten Resource States eingetragen werden Der Job kann nur dann starten wenn die ben tigte Resource in einem dieser States ist Lockmode Der Lockmode gibt an mit welchem Zugriffsmodus auf die ben tigte Resource zugegriffen werden soll Weitere Informationen zum Lockmode finden Sie im Kapitel 11 4 2 3 Batches und Jobs 121 Editor f r Job Definitions Resource State Mapping Dieses Feld wird nur angezeigt wenn die Resource vom Typ Synchronizing ist und ein Resource State Profile zugeordnet wurde Das Resource State Mapping gibt an wie und ob der State der Resource nach Be endigung des Jobs ge ndert werden soll Weitere Informationen zum Resource State Mapping finden Sie im Kapitel 7 Expire Gibt den Wert des Expiration Intervalls an Weitere Informationen zu Expi re finden Sie im Kapitel 8 3 6 Expire Unit Gibt die Einheit des Expiration Intervalls an Weitere Informationen zu Expire Unit finden Sie im Kapitel 8 3 6 12 5 9 Tab Parameters Im Tab Parameters k nnen Parameter definiert werden welche zur Kommunikation und Daten bermittlung zwischen Jobs verwendet werden k nnen Auch Parameter welche von der Umgebung oder aus dem Scope bzw Ordnerumfeld der Jobserver und Jobumgebung kommen k nnen hier f
254. rver protokolliert und sollten unverz glich beim Support Team von independIT gemeldet werden ERROR Meldungen werden bei auftretenden Fehlern pro tokolliert Diese Art von Fehlern sind deutlich weniger kri tisch als Fehlern der Klasse FATAL Es ist empfehlenswert diese Art von Fehlern zu untersuchen und wenn m glich ihre Ursachen zu beseitigen INFO Meldungen geben eine wichtige oder interessante Information aus Beispiele f r solche Meldungen sind die Meldungen die w hrend der Startup Phase des Servers ge schrieben werden WARNING Meldungen sind interessante Meldungen die h ufig mit Bedienungsungenauigkeiten zu tun haben Ein Beispiel daf r sind die Warnungen die auftreten wenn der Parameter ParameterHandling auf WARN oder STRICT gesetzt ist MESSAGE Meldungen sind relativ unwichtige Meldun gen die nichtsdestotrotz sehr interessant sein k nnen So werden zum Beispiel alle ausgef hrte Befehle und ihre Ausf hrungszeit als MESSAGE protokolliert DEBUG 3 DEBUG Meldungen sind Meldungen die beim Troubles hooting hilfreich sein k nnen Allerdings f hrt Trace Level 3 zu einer gewaltigen Flut an Meldungen F r den Normal betrieb sind diese Meldungen wenig aussagekr ftig und eher behindernd Wird fortgesetzt 220 System Information Konzept Fortsetzung der vorherigen Seite Art Trace Level Bemerkung Tabelle 22 2 bersicht der Trace Level TriggerHardLimit Der Parameter TriggerHardLimit legt die maximale Anzahl di
255. s FAILURE FINISHED LOAD 3 13048 12 09 2013 07 59 19 12 09 2013 07 59 26 7s SUCCESS FINAL ml REPORT 13034 DEPENDENCY_WAIT PIREPORT_1 13040 DEPENDENCY_WAIT PIREPORT_2 13038 DEPENDENCY_WAIT REPORT_3 13036 DEPENDENCY_WAIT Abbildung 20 1 Search Running Jobs 20 2 Konzept 20 2 1 Kurzbeschreibung Im Dialog Search Running Jobs k nnen alle aktuell laufenden oder beendeten Jobs und Batches gesucht und angezeigt werden 20 2 2 Ausf hrliche Beschreibung In dieser Konsole ist es m glich alle Jobs zu berpr fen fehlerhafte neu zu starten Resources zu ignorieren etc Auch die Anzeige Search Running Jobs ist nur eine Default Ansicht die des Book marks Default Search System und kann dementsprechend ebenfalls vom Benut zer angepasst und ver ndert werden Wir beschreiben hier die Default Implemen tierung 20 3 Navigator Der Navigationsbildschirm ist analog zur Detail Maske des Running Master Jobs Weitere Informationen finden Sie dott Search Running Jobs 205 Detail Navigator Query Maske 20 4 Detail Navigator Query Maske Nach dem Aufruf des Dialoges erscheint im Gegensatz zum Running Master Jobs Dialog zuerst die Query Maske Die Query Maske sieht folgenderma en aus http localhost 8585 S DEFAULT Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox Monitor Batches and Jobs OS Connection DEFAULT HR SES DEFAULT Filter Criteria Master Id Display
256. s Kill Versuches ermittelt werden falls dies vom Kill Pro gram vorgesehen ist 19 5 4 Tab Timestamps Der Tab Timestamps gibt verschiedene Zeitpunkte f r den jeweiligen Job an Mit diesem Zeitpunkt kann ein berblick ber das Zeitverhalten und die Dauer der Job ausf hrung gegeben werden Der Tab sieht folgenderma en aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox o Monitor Batches and Jobs Connection DEFAULT H 6 6 k F ES E8 B8 i 25 F e S e e e Resource Req Resource Def Properties sd Run Timestamps SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD 2 Submit 12 09 2013 07 59 05 Synchronize 12 09 2013 07 59 05 Resource 12 09 2013 07 59 09 Runnable 12 09 2013 07 59 09 Start 12 09 2013 07 59 09 Finish 12 09 2013 07 59 29 Final NONE Abbildung 19 11 Batch und Job Timestamps Der Tab ist nur informativ es k nnen keine Eingaben gemacht werden Die Felder des Tabs Timestamps haben folgende Bedeutung Submit Im Timestamp Submit steht die Zeit des Submit Zeitpunktes f r den aktu ellen Job Handelt es sich um einen statischen Job ist dies der Submit Zeitpunkt f r den Master Job bei dynamischen Jobs die Zeit an dem der Parent Job den dynami schen Submit durchgef hrt hat Der Submit Zeitpunkt stimmt mit dem Zeitpunkt zu dem der Job an den State Dependency Wait gewechselt hat be
257. s Triggers Triggered by EXAMPLES z m en SEHE Properties Run Restart Required Resources Parameters References 2 L SINGLEJOB BT EJE0015_ PARAMETERS ype JOB EJE0020_SIMPLEBATCH Path SYSTEM EXAMPLES E0010 SINGLEJOB Glous BATCH_HIERARCHY Name SINGLEJOB QR EJE0030_CONDITIONAL Group pusuc EJE0040_MILESTONE_BATCH j EJ E0050 COMPLEX CONDITION Exit State Profile Ee STANDARD R EJE0060_JOBCOMM Submit Suspended GJ E0070_DYNSUBMIT Submit as Master allowed amp R a E0075_LOADCONTROL Expected Finaltime Sec p R JE0076_ LOADCONTROL_KEEP 574 E9E0077_DETAILED _LOADCONTROL Comment Singlejob is a simple example which shows how to execute some commandline in the scheduler environment R JE0080_LOADBALANCE Creator SYSTEM Ka EJE0090 PIPELINE Created 01 Aug 2013 07 21 38 GMT EJE0095_PIPELINE_STEP_DEPENDENC Last Changer SYSTEM R GJE0100 TRIGGER Last Changed 20 Aug 2013 06 59 20 GMT 24 SL eG tom MACTCDTDICGCED z Abbildung 12 9 Job Definition Properties Die Felder des Tabs Properties haben folgende Bedeutung ID Die ID beschreibt die eindeutige Identifikationsnummer des Objektes Type Der Type gibt die Art eines Objektes an Hier kann aus den folgenden Arten ausgew hlt werden 1 Batch Der Typ des Objektes ist ein Batch Ein Batch dient als startbarer Container f r eine Anzahl von Jobsund Batches Er hat selber kein Run Program dient also nur als Startobjekt seiner Child Objekte Als Beispiel f r eine Modellierung als
258. s oder Batches besitzt Dies ist der Default Wert des Systems 2 CASCADE In diesem Modus wird der Ordner kaskadierend gel scht Es werden alle Un terordner und alle darunterliegenden Jobs und Batches gel scht Achtung Diese Einstellung ist mit gro er Vorsicht zu geniefsen da es damit m glich ist viele Objekte auf einmal zu l schen obwohl man dies gar nicht beabsichtigt hat Default Job Drop Mode Hierbei handelt es sich um den Modus welcher verwendet wird wenn ein Job bzw Batch gel scht werden soll OPTIONEN 1 NORMAL In diesem Modus ist es nur m glich einen Job oder Batchzu l schen falls keine anderen Jobs mehr Abh ngigkeiten zu diesem Job haben Auch darf das Sche duling Entity keine Child Beziehungen mehr besitzen Dies ist der Default Wert des Systems 2 FORCE In diesem Modus wird das Scheduling Entity gel scht obwohl noch ande re Scheduling Entities Abh ngigkeiten auf ihn besitzen und obwohl er noch Child Beziehungen hat schedulix Web Users 141 Editor 13 4 2 schedulix Server Connections Hier kann eine oder mehrere Server Verbindung konfiguriert werden Auf dem Main Desktop kann ber ein Options Feld in der Kopfzeile gew hlt werden welche Server Verbindung f r das n chste zu ffnende Fenster verwendet werden soll Nach dem Editieren der Server Verbindungen muss evtl der Main Desktop im Brow ser neu geladen werden damit die Server Verbindungen im Optionsfeld der Ko
259. sdaten f r den schedulix Server Help Icon Das Help Icon ist nur auf dem Main Desktop zu sehen und steht anstelle von dem Home Icon Klickt man das Help Icon an kommt man direkt in die Online Doku mentation Home Icon Das Home Icon dient zum Aufrufen des Main Desktops Ist das Fenster des Main Desktops minimiert oder im Hintergrund wird es wiederhergestellt und nach vorne gehoben Wurde es geschlossen wird ein neues Main Desktop Fenster ge ffnet 1 4 2 Navigator Der linke Teil eines Dialogfensters ist der Navigator Er zeigt die bereits definierten Objekte an Dies erfolgt entweder hierarchisch falls die Art von Objekten hierar chisch anordbar sind z B Named Resources oder als einfache Liste wenn keine 6 Allgemein Fensteraufbau Objektfenster hierarchische Ordnung besteht Die hierarchische Darstellung erfolgt in einer Baum struktur und sieht dann aus wie in Bild 1 7 http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox sf Connection DEFAULT HR Job Batch and Milestone Definitions Q perrurr is Ea Bal B x Ee BS a R eo NAL gt e Ge Properties Content Parameters 42 FIBRANCH C ae R gt CONDITIONAL 2 ENG PROCESSING Path SYSTEM EXAMPLES Name a JSELECT BRANCH Name 0030 CONDITIONAL JE0040 MILEST
260. sen folgende Felder eingetragen werden Name Der Name der Variablen oder des Parameters muss hier eingetragen werden Align Mit dem Feld Align kann angeben werden wie die Anzeige der Variablen in der Liste erfolgen soll Folgende M glichkeiten k nnen ausgew hlt werden e LEFT Die Anzeige erfolgt linksbtindig e CENTER Die Anzeige erfolgt zentriert e RIGHT Die Anzeige erfolgt rechtsb ndig 178 Running Master Jobs Master Navigator Format Hiermit kann das Format f r die Ausgabe angegeben werden Es gibt fol gende M glichkeiten e KEINE Es erfolgt keine Formatierung e NUMBER Es erfolgt eine numerische Formatierung mit Tausendertrenner und Nachkom mastellen falls n tig Label Hiermit kann die berschrift welche im List Kopf f r die Variable erschei nen soll festgelegt werden Wird kein Label festgelegt dann wird der Variablenname als berschrift verwendet Color Hiermit kann die Hintergrundfarbe der Spalte f r die Variable hinterlegt werden Im Drop Down Men des Feldes ist eine Vorschau f r die jeweilige Farbe zu sehen Seq ber die Buttons Up und Down kann die Reihenfolge der Variablen in der Liste eingestellt werden Die Buttons sind nur zu sehen wenn mehr als ein Eintrag in der Liste der Variablen erscheint Bookmark Settings Die Eingabefelder im Bereich Bookmark Settings sind nur beim Speichern eines Bookmarks relevant Die folgenden Eingabefelder beschreiben Ei genschaften des
261. setzen des Warncounts zur Folge hatte RERUNSEQ Diese Variable gibt an wie oft der Job bereits restartet wurde SCOPENAME Liefert den vollen Pfadnamen des Jobservers der den Job ausf hrt bzwausgeftihrt hat Trigger Parameter F r die Verwendung in Triggern gibt es eine weitere Anzahl von vordefinierten Parametern welche in Skripten von Trigger Jobs verwendet wer den k nnen Diese Parameter stehen nur zur Verf gung falls das Submitted Entity im Rahmen eines Triggers gestartet wurde Wurde das Entity normal submitted sind diese Parameter nicht gef llt Trigger Umgebungs Namen 1 TRIGGERNAME Hierbei handelt es sich um den Namen des Triggers TRIGGERTYPE Hiermit kann aufgrund des Trigger Typs ein Job unterschiedliche Handlungen vornehmen TRIGGERBASE Der Parameter TRIGGERBASE enth lt den Namen des Triggering Objects also desjenigen Jobs welcher den Trigger nach oben bermittelt TRIGGERORIGIN Der Parameter TRIGGERORIGIN gibt den Namen des Entities an welcher den Trigger enth lt Das ist der Job der den Trigger in seinem Tab Trigger angezeigt bekommt Batches und Jobs 129 Editor f r Job Definitions 5 TRIGGERREASON Der Parameter TRIGGERREASON gibt den Namen des Objektes aus welcher den Trigger ausl st 6 TRIGGERBASEID TRIGGERORIGINID TRIGGERREASONID F r jeden der drei oben genannten Objekte TRIGGERBASE TRIGGERREA SON TRIGGERORIGIN wird in diesem Parameter die ID des
262. sion Id steht die Nummer der Session Die Nummer der Session wird ben tigt wenn man mit dem KILL SESSION Befehl die Session terminieren m chte Port In der Spalte Port steht ber welchen Port die Session mit dem Server connected ist Start In der Spalte Start steht die Zeit zu der die Session aufgebaut wurde Type In der Spalte Type steht um welche Art von Client es sich bei der Connection handelt Die m gliche Werte sind USER JOBSERVER oder JOB System Information 225 Konzept User In der spalte User steht der Name des Benutzers Im Falle eines Users ist es sein Benutzername Wenn es sich um einen Jobserver handelt ist es der vollqualifizierte Name des Jobservers Bei einem Job wird die Jobld gezeigt Userld In der Spalte Userld steht die Objekt ID des Benutzers Jobservers oder Jobs IP In der Spalte IP steht die IP Adresse vom Rechner von dem die Connection aufgebaut wurde Txld In der Spalte TxId steht die Nummer der zuletzt durchgeftihrte Transaktion Wenn gerade ein Statement ausgef hrt wird ist es die Nummer der aktiven Transaktion Idle In der Spalte Idle steht die Anzahl Sekunden die nach der letzten Aktivitat verstri chen sind Idealerweise ist dieser Wert im Falle von Jobservern nicht h her als ihr NOP_DELAY State In der Spalte State wird der Zustand der Session gezeigt Wert Bedeutung IDLE Die Session wartet auf Eingaben des Benutzers QUEUED Die Session hat ein Statement in der Wart
263. sources el Fa Ex a es ae Le E CO IX of GLOBAL of EXAMPLES guoer 1 L E SERVER gi HOST 3 1 Connection DEFAULT HR E a a A fe Pal E ES EE E Ess Resources Parameters Logfile Pattern GLOBAL EXAMPLES LOCALHOST Name Type Value Drop E0015_SCOPE_PARAMETER CONSTANT SCOPE_PARAMETER_ VALUE bi L E SERVER gi LOCALHOST _ Abbildung 11 9 Jobserver und Scope Parameters werden so muss er mit identischem Namen neu angelegt werden Dieser Wert tiber schreibt den Wert aus dem vererbten Teil Die Anzeige des Wertes ist nun nderbar Die Spalten der obigen Liste haben folgende Bedeutung Name Hier wird der Name des Parameters angezeigt Type Der Typ des Parameters gibt an um welche Art von Parametern es sich han delt Es gibt folgende Optionen 1 Dynamic Es handelt sich um einen dynamischen Parameter Der Wert des Parameters ergibt sich aus dem Wert einer Umgebungsvariablen die auf dem System ge pflegt sein muss auf dem der aktuelle Scope bzw Jobserver l uft Dieser Wert wird erst zur Startzeit des Jobservers ermittelt L uft der Jobserver aktuell auf der Maschine wird im Feld Value der aktuelle Wert der gleichlau tenden Umgebungsvariablen auf der Maschine und der Umgebung in der der Jobserver l uft angezeigt Achtung Die Umgebungsvariable muss auf der Maschine und in
264. spiel Objekt C ist von Job A und Job B abh ngig das heist er soll nur star ten wenn A und B fertig sind so muss der Dependency Mode ALL gew hlt werden 2 ANY Es muss mindestens eine der Abh ngigkeiten erf llt sein damit das Objekt starten kann Dies entspricht einer Verkn pfung aller Bedingungen mit einem ODER Beispiel Objekt C ist von Job A oder Job B abh ngig das hei t er soll starten wenn A oder B fertig ist so muss der Dependency Mode ANY gew hlt werden Innerhalb der Dependencies eines Jobs kann es entweder die Verkn pfung mit ANY oder mit ALL geben Sollen komplexere Abh ngigkeitsverkn pfungen abgebildet werden zum Beispiel abh ngig von A oder B und C oder D so wird dies wie im Bild 12 20 dargestellt mittels der Verwendung eines Batch Objektes durchgef hrt Die Legende f r die Grafik finden Sie im Kapitel 1 8 Im oben genannten Beispiel wurden Batch Bl und B2 generiert Bl hat die Abh n gigkeiten A und B mittels ANY verkn pft B2 analog C und D ebenfalls mittels ANY Anschlie end kann unser Objekt Job1 die beiden Batch mittels ALL als Abh ngigkeit verkn pfen und hat die komplexe Bedingung abh ngig von A oder B und C oder D hiermit abgebildet Die Liste Dependencies zeigt alle Objekte an von denen das aktuell gew hlte Ob jekt abh ngig ist Alle Elemente in der Liste werden mittels des Dependency Modes verkn pft Die Spalten der Liste werden im n chsten Abschnitt erl utert
265. sserfolg Exit State Ein Batch ist ein Container f r andere Objekte er enth lt sogenannte Children Durch Starten des Batches werden automatisch alle enthaltenen Children ebenfalls gestar tet Ein Batch hat kein eigenes Programm oder Skript welches ausgef hrt wird Der Batch oder Job welcher im Dialog Submit Batches and Jobs als erstes Objekt gestartet wird wird Master Job genannt Batches und Jobs 87 Konzept 12 2 2 Ausf hrliche Beschreibung Jedes Scheduling Entity Batch oder Job kann in einer Parent Child Hierarchie in einem Batch Lauf stehen Ein Job wird gestartet wenn sein Parent gestartet wurde Das bedeutet beim Submit einer solchen Ausf hrungsobjekt Hierarchie werden alle Jobs von oben nach unten submitted Dies geschieht jedoch innerhalb einer Transak tion so dass alle Aktionen von au en gesehen gleichzeitig erfolgen Jedes Ablaufobjekt Batch oder Job kann Abh ngigkeiten besitzen Eine Abh ngig keit beschreibt welches Ausf hrungsobjekt required Job vorher gelaufen sein muss Soll nur ein bestimmter Exit State beachtet werden kann der abh ngige dependent Job erst starten wenn der ben tigte required Job vollst ndig gelaufen ist und den richtigen Exit State zur ckgemeldet hat Hiermit sind Abh ngigkeitsmodelle m glich die Sicherstellen dass wirklich alle Vor arbeiten erfolgreich durchgef hrt werden konnten um einen nachfolgenden Prozess z B einen Report zu starten Jedes Ablaufo
266. stanz eine Priorit t von 50 Wird der Child Prozess alleine gestartet hat er eine Priorit t von 100 Handelt es sich beim Parent um einen Batch wird der Nice Value zum Nice Value des Parents gez hlt Submit Suspended Der Parameter Submit Suspended gibt an in welcher Form das Child Objekt beim Start verz gert wird oder ob er sofort gestartet werden kann Es gibt folgende Optionen Batches und Jobs 107 Editor f r Job Definitions 1 YES Das Child wird beim Submit als Suspended angelegt und muss durch eine ex plizite Freigabe gestartet werden 2 NO Das Child wird beim Submit nicht Suspended und kann sofort starten 3 CHILDSUSPEND Ob eine Verz gerung stattfindet oder nicht h ngt vom Feld Suspend des Child Jobs ab Das hei t je nachdem wie die Einstellung im Child Job definiert wur de wird diese bernommen Resume Wird nur angezeigt falls Submit Suspended auf YES gesetzt wurde Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Wird nur angezeigt falls im Resume AT gew hlt wurde Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHH MI SS
267. startet werden 2 NO Das Child wird beim Submit nicht Suspended und kann sofort starten 3 JOBSUSPEND Ob eine Verz gerung stattfindet oder nicht h ngt vom Feld Suspend des zu sub mittenden Jobs ab Das heifst je nachdem wie die Einstellung im Job definiert wurde wird diese bernommen Resume Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab und es werden keine anderen Eingabefelder angezeigt e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Submit Batches und Jobs 163 Editor Resume Time Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHH MI SS eingegeben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T09 00 wird den Job um 09 00 Uhr resumen ausgehend von der aktuellen Zeit Resume In Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Re sume gewartet werden soll Unit Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINUTE Stunden HOUR oder Tage DAY handeln soll On Unresolve Error Im Feld On Unresolve Error wird beim Submitten bestimmt wie man im Falle von nicht aufgel sten Abh ngigkeiten ver
268. sword dient zum Anmelden des Jobservers am schedulix Server Jeder Jobserver ben tigt seinen Namen und das Passwort um sich am schedulix Ser ver anmelden zu k nnen Nur mit g ltiger Anmeldung kann ein Job an den Jobserver zur Ausf hrung vergeben werden Das Passwort wird in der Anzeige verdeckt und muss mit dem Feld Repeat Password identisch sein Da das Passwort im Dialog nicht angezeigt wird ist es nicht ersichtlich ob ein Passwort bereits eingegeben wurde oder dies noch notwendig ist Bei nderung von anderen 70 Jobservers and Resources Editor Eigenschaften muss das Passwort nicht erneut spezifiziert werden Falls der Jobser ver angemeldet ist wird er automatisch von eventuellen Anderungen eines Passwor tes in Kenntnis gesetzt Repeat Password Das Repeat Password muss bei der Eingabe des Passwortes iden tisch zum Feld Password sein Die doppelte Eingabe ist n tig um versehentliche Tipp fehler festzustellen Node Der Node gibt an auf welchem Rechner der Jobserver l uft Dieses Feld hat einen rein dokumentativen Charakter Enabled Falls der Jobserver das Enabled Flag gesetzt hat ist eine Anmeldung des Jobserverprozesses am schedulix Server m glich Ist das Flag nicht gesetzt schl gt die Anmeldung fehl Suspended Ist das Suspended Flag gesetzt kann sich der Jobserverprozess zwar anmelden es werden ihm aber keine Jobs zur Ausf hrung zugeteilt Status nderungen von bereits zugeteilten Jobs werden vom schedulix
269. t ANY gew hlt werden Beim Umsetzen des Status einer Resource wird der Zeitpunkt des Umsetzens gespei chert Bei Resource Anforderungen kann auf dieser Zeit Bezug genommen werden so dass auch das Setzen von VALID nach VALID sinnvoll sein kann 7 3 Editor http localhost 8585 Resource State Mappings schedulix SYSTEM localhost 2556 Mozilla Firefox OD Resource State Mappings Connection DEFAULT H amp peok A lt a FELD70 Id 1634 E Reen Name PHASE MODEL es Comment A FELD8X rey Map Exit State From Resource State To Resource State Drop eS Beater E success ES erase PE PHASE2 FROG Ess success Es PHASE2 ERS PHASES og LOCK ea pukee geren Ess success Ee PHASES ERS PHASE ea SETVALIDITY mE ea TICTACTOE_TOGGLE Creator SYSTEM ea TOGGLE Created 01 Aug 2013 07 21 46 GMT TOUCH Last Changer SYSTEM A UNLOCK Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 7 3 Resource State Mapping Editor Im Editor werden die Zuordnungen der Exit States zu den Resource Status berg n gen vorgenommen Resource State Mappings d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes 46 Resource State Mappings Editor Name Eindeutiger Name des Resource State Mappings Dieser Name kann
270. t Durch einen vorangestellten Auswahlknopf ist es m glich die Ressourcen f r ein Ignorieren mittels des Buttons Ignore Dependencies zu w hlen Ist das vorangestellte Feld grau ist dies nicht m glich bei statischen oder Ressourcen Durch das Anklicken des Resource Namens kann zum Dialog 11 4 2 3 gesprungen werden Hier ist eine Untersuchung der aktuellen Belegung der Resource m glich Allocation State Beim Allocation State handelt es sich um den aktuellen State der Resource Anforderung Es gibt folgende Auspr gungen 1 Keine Hierbei handelt es sich um statische oder System Resources die zum Submit Zeitpunkt gepr ft werden Sollten diese nicht mehr vorhanden oder offline sein erfolgt eine Fehlermeldung zur Submit Zeit 2 Blocked Die Resource wird von einem anderen Job benutzt und kann nicht belegt wer den Der Job wartet nun auf diese Resource Es kann verschiedene Gr nde f r eine Blockierung geben Die Kriterien die eine Belegung verhindern werden in der Liste rot angezeigt 3 Allocated Die Resource wurde vom aktuellen Job belegt und die Anforderung ist damit erf llt 4 Available Die Resource ist verf gbar aber noch nicht belegt 19 5 8 Tab Parameters Im Tab Parameters werden alle aktuell in diesem Job definierten Ein und Ausgangspa rameter und ihre aktuellen Werte angezeigt Der Tab sieht folgenderma en aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozil
271. t 99 108 135 164 184 Run Program 102 173 190 RunMode 218 Runnable 174 Running 174 Running Jobs 205 Running Master Jobs 169 Runtime 173 Save View 8 Scheduling Entity 54 87 scope 49 54 67 Search 8 Search Bookmark 166 Select All Button 12 Select Button 14 Select Statement 218 Server Connection 167 Server User 143 Server Verbindung 2 Serverbenutzer 139 Serverkonfiguration 214 Serverparameter 214 Session 225 Session Timeout 218 Sessions 221 Set State 186 Shared 78 Shared Compatible 78 Shared Exclusive 78 Show Folderpath Button 11 Show Hierarchypath Button 11 12 Show Leaves 8 Show Locked 8 Speicher 223 Speichern 10 Speichern Button 10 SQL LIKE Syntax 91 Standard Button 10 Standard Parameter 102 126 Standardparameter 101 Standardvariablen 216 Start Find 8 Start Mode 180 Started 174 Starting 174 Startzeit 210 Startzeiten 150 Static Ressource 52 Statustibergang 175 Sticky 56 77 119 Sub Schedule 150 Submit 161 Submit Suspended 107 Submitted 173 Submitted Entity 35 49 Suchmuster 91 Suspend 161 Suspended 71 172 Synchronize Wait 173 Synchronizing Resource 39 41 52 88 120 System Bookmark 91 System Bookmarks 166 system Resource 52 63 Systemvariable 102 Tagesdarstellung 210 TCP Port 217 232 Threads 215 221 Zugriffsmodus 121 Tickets 219 Zugriffsrechte 14 Time of Day Int
272. t 2556 Mozilla Firefox D Named Resources Connection DEFAULT DH BEIN 6 t 0 KD e E E E K ae ED F E0280_RESOURCE_VARIABLE EB E0290_RESOURCE_TRIGGER RESOURCE EXAMPLES E0280 RESOURCE VARIABLE TEMPSPACE IE0300_CONDITIONAL_RESOURCE TRIGGER E0330 TICTACTOE glass POOLS Default Value tmp E0360_DEADLINE_SCHEDULING E0420 FROG gl EOAAn DOG STATIC Paremeter Type LOCAL CONSTANT Abbildung 8 6 Named Resources Parameter Details Die Felder des Tabs Parameter Details haben folgende Bedeutung Parameter Name Der Name des Parameters Parameter Type Beim Type handelt es sich um die Art des Parameters Es gibt folgende M glichkeiten e Constant Der Constant hat einen festen Wert und gilt f r alle Ressourcen e Local Constant Der Local Constant hat einen festen Wert der von Resource zu Resource abweichen kann Default Value Beim Default Value unterscheiden wir zwischen Constants und Lo cal Constants Bei Constants ist er der Wert des Parameters und bei Local Constants der Default Wert 8 3 4 2 Standard Parameters Ebenso wie es Standard Parameters f r Jobs und Batches gibt stehen auch f r Res sourcen Standard Parameters zur Verf gung Named Resources 53 Editor Um sie referenzieren zu k nnen muss analog zu der Situation bei Batches und Jobs ein kleiner Trick verwendet werden Soll etwa den Inhalt der Standard Varia ble STATE f r eine Verarbeitung genutzt werden legt man eine w
273. t Child Beziehungen in Abl ufe In den Grafiken wird folgende Darstellung der Beziehung zwischen Parent und Child verwendet Die Darstellung geht normalerweise von oben nach unten vom obersten Parent zu den jeweiligen Children Die Richtung der Pfeile zeigt immer vom Parent zu den Children Mehr zu Parent Child Beziehungen zwischen Ablaufobjekten finden Sie im Kapitel Batches und Jobs Allgemein 25 Grafik Legende Grafische Darstellung der Parent Child Beziehung und Trigger Type Immediate Mergg TriggerOn FAILURE Abbildung 1 37 Legende graphische Darstellung Parent Child Beziehung 1 8 3 Darstellung der Abhangigkeiten zwischen Scheduling Entities In den Grafiken wird folgende Darstellung der Abh ngigkeit zwischen einzelnen Scheduling Entities verwendet Grafische Darstellung der Dependencies Dependency Any na a Abbildung 1 38 Legende graphische Darstellung Abh ngigkeitsbeziehung Die Darstellung der Abh ngigkeiten erfolgt von rechts nach links Das heifst der erste Job wird ganz links angezeigt anschlie end kommt der zeitlich n chste usw Die Richtung der Pfeile geht immer vom ben tigten Scheduling Entity required Enti ty zum abh ngigen Scheduling Entity dependent Entity an der Pfeilspitze Sie stellt demnach die zeitliche Abfolge der Scheduling Entities dar Also wenn A B gt C dar gestellt wird wird erst A ausgef hrt anschliefsend darf erst B und dann C ausgef hrt werden A ist dabei das b
274. t loops replacing outer dependency and parameter references to point to the objects of the current loop body Creator SYSTEM Created 01 Aug 2013 07 21 53 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 12 4 Batches und Jobs Ansicht mit Pin Der Bookmark DEFAULT wird beim Aufruf von Batches and Jobs aus dem sche dulix web Desktop verwendet Andere Bookmarks k nnen ber Bookmark Folder aufgerufen werden Falls der aktuelle User ein Web GUI Admin ist so wird neben dem Namen des Bookmarks noch ein Optionsfeld eingeblendet ber welches eingestellt werden kann ob Bookmark als System Bookmark f r alle User Sichtbar oder als User Bookmark nur f r den aktuellen User sichtbar gespeichert werden soll 12 3 3 Folder Search Find Bet tigt man den Find Button wechselt der Navigator in den Suchmodus Batches und Jobs 91 Editor f r Folder Im Eingabefeld kann ein Suchmuster eingegeben werden welches der im Options feld rechts vom Eingabefeld gew hlten Syntax entspricht Unterst tzt werden dabei die SQL LIKE Syntax sowie Regular Expressions ber ein weiteres Optionsfeld kann bestimmt werden ob des Muster auf den gesam ten Pfad FULL oder nur auf das Pfadende TAIL angewendet werden soll Bet tigt man im Suchmodus den Find Button so werden im Navigator die Treffer angezeigt Ein Mausklick auf einen Treffer ffnet das Objekt im Editorbereich das Objekt wird gepinnt
275. t werden welcher den Status den die Synchronizing Resource an nehmen kann definiert Wenn kein Resource State Profile angegeben ist k nnen Status und Zeitstempelbezogene Anforderungen nicht definiert werden Weitere Informa tionen finden Sie in den Kapiteln 5 und 6 8 3 4 Tab Parameters Im Tab Parameters k nnen zus tzliche Informationen die von Jobs oder Resource Trigger ausgewertet werden k nnen zu einer Resource gespeichert werden Der Tab Parameters sieht aus wie im Bild 8 5 Durch anklicken des Parameter Namens kommt man in den Tab Parameter De tails 52 Named Resources Editor http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox o Named Resources Connection DEFAULT DH le d il la S x lt 0 k fe Era Ea 2 lt Ee ee E E0280_RESOURCE_VARIABLE Parameters Resources Job Definitions gi E0290_RESOURCE_TRIGGER RESOURCE EXAMPLES E0280_RESOURCE_VARIABLE TEMPSPACE E0295 RESOURCE_LINK Name Type Default Value HJE0300_CONDITIONAL_RESOURCE_TRIGGER E0330_TICTACTOE E0355 POOLS E0360_DEADLINE_SCHEDULING a E0420 FROG HE0440 DOG STATIC C TEMPDIR LOCAL_CONSTANT tmp Abbildung 8 5 Named Resources Parameter Tab 8 3 4 1 Tab Parameter Details http localhost 8585 Named Resources schedulix SYSTEM localhos
276. tail Bookmark des Master Bookmarks ausgewertet Ist dies ebenso nicht gesetzt so wird der Detail Bookmark DEFAULIT verwendet Scope Mit dem Scope Parameter wird angegeben ob der Bookmark systemweit oder nur f r den aktuellen Benutzer sichtbar ist Es gibt folgende Optionen 1 SYSTEM Ein Bookmark mit dem Scope SYSTEM ist f r alle Benutzer im gesamten Sy stem sichtbar Er wird in der Bookmark Liste von allen Benutzern angezeigt und darf von allen verwendet werden Werden nderungen an einem Book mark vom Scope SYSTEM durchgef hrt gelten diese systemweit f r alle Be nutzer Bookmarks vom Typ SYSTEM d rfen allerdings nur von Benutzern mit Web GUI Administrationsrechte siehe Web Users angelegt werden Ein normaler Benutzer darf zwar SYSIEM Bookmarks ndern der Bookmark wird aber an schlie end als USER Bookmark gespeichert Das hei t die lokale nderung berschreibt den Bookmark nur f r den aktuellen Benutzer nicht f r andere L scht man diesen Bookmark erscheint wieder der Original SYSTEM Book mark USER Hat der Scope den Wert User dann ist dieser Bookmark von dem aktuellen User angelegt worden und nur f r diesen verf gbar 166 Bookmarks Navigation Connection Das Feld Connection informiert ber die G ltigkeit des Bookmarks bei Verwendung mehrerer Server Verbindungen Folgende Optionen existieren 1 CURRENT Der Bookmark gilt nur f r die aktuelle Connection Wird das Bookmark Fenste
277. tate wird gesetzt wenn ein Batch mit diesem Profil keine Kinder hat also auch keinen definierten Exit State hat Ist kein Batch Default gesetzt so wird der State mit der niedrigsten Pr ferenz verwendet der falls vorhanden nicht als Unreachable State gesetzt wurde Dependency Default Ein oder mehrere finale Exit States k nnen als Dependen cy Default gekennzeichnet werden Wird eine Abh ngigkeit zwischen Batches bzw Jobs mit State Selection DEFAULT angelegt so erf llen die als Dependency Default markierten Exit States es Profiles die Abh ngigkeitsbedingung bzgl des Exit States Preference t Kl ber die Preference Buttons l sst sich die Pr ferenz der ein zelnen Exit States festlegen Dazu werden die Zeilen nach bet tigen der Buttons nach oben oder unten verschoben Eine h here Position bedeutet eine h here Pr ferenz Bei der Ermittlung des resultierenden Exit State eines Submitted Entities wird aus der Liste der Exit States der Children und des eigenen Exit States den Exit State mit Exit State Profiles 37 Editor h chster Pr ferenz gew hlt Dabei wird ein Exit State nur dann ber cksichtigt wenn der Exit State im Exit State Profile des Parents vorhanden ist Beispiel Ein Batch hat drei untergeordnete Child Jobs Der Batch soll genau dann einen Fehler anzeigen wenn mindestens einer seiner Children einen Fehler meldet Das bedeutet der State FAILURE muss in der Reihenfolge vor SUCCESS kommen In der Regel wird der
278. ten im Falle von unresolved Dependencies wird gehan delt wie in der Dependency Definition vorgegeben Nice Value Bei diesem Feld handelt es sich um ein Eingabefeld Der Nice Value kann hier eingegeben werden Mehr zum Nice Value finden Sie im Kapitel 12 5 4 1 Da es sich hier um das einzige Eingabefeld des Dialoges handelt muss die Tabula tortaste nach der Eingabe bet tigt werden damit der Save Button aktiv wird um die nderung abzuspeichern Suspended Das Feld gibt an ob das Laufzeitobjekt aktuell Suspended ist TRUE oder nicht FALSE Durch die Buttons Suspend und Resume kann der Suspend State ge ndert werden Suspend by Parent Gibt an ob das Laufzeitobjekt durch den Parent Suspended wurde 1 oder nicht 0 State Zeigt den aktuellen State des Laufzeitobjektes an Mehr zum State finden Sie im Kapitel 19 3 Error Message Wurde im Feld State der State ERROR gemeldet wird eine n here Beschreibung des Fehlers genannt Exit State Ist der Job beendet wird hier der resultierende Exit State des Jobs mit geteilt Exit State Profile Hier wird das Exit State Profile welches in der Job Definition ein getragen wurde angezeigt Mehr zum Exit State Profile finden Sie im Kapitel 12 5 1 Master Id Hierbei handelt es sich um die ID des Master Jobs welcher submitted wurde um dieses Laufzeitobjekt zu erzeugen Ist das Objekt selbst als Master Job submitted worden ist diese identisch mit der ID Submitting Parent ID Hierbei ha
279. teraufbau Objektfenster http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Xi Job Batch and Milestone Definitions Connection DEFAULT H la Fo e lala E Eraur MERK 0 e A a a eG Na Awe PJLOAD_A F LOAD_B PJLoAD_C Submit as Master allowed amp Expected Finaltime Sec lo LOAD_COMPLETED MAIN_LOAD D ser ae Run References ES Le Id 1377 In FEIS PARAMETERS 7 Type JOB EJE0020_SIMPLEBATCH Path SYSTEM EXAMPLES E0010_SINGLEJOB R E0025_BATCH_HIERARCHY Name s NGLEJOB JE0030_CONDITIONAL F JE0040_MILESTONE_BATCH Group ONDES E0050_COMPLEX_CONDITION Exit State Profile STANDARD 42 COMPLEX_CONDITION Submit Suspended R R R R R Comment Singlejob is a simple example which shows how to execute some commandline in the scheduler env Creator SYSTEM f Abbildung 1 4 Beispiel eines normalen Dialogs 1 4 1 Titelleiste Jeder Dialog besitzt im oberen Teil eine Titelleiste Die Titelleiste enth lt die nachfol gend beschriebenen Elemente independlT Icon Sanduhr ES In der linken oberen Fensterecke befindet sich das independIT Icon Klickt man das independIT Icon an wird ein neues Fenster mit der Homepage der indepen dIT GmbH angezeigt F hrt der Benutzer eine Aktion aus m ssen die neuen oder ge nderten Daten an den schedulix Ser
280. tet Mehr zum Thema Check On finden Sie im Kapitel 12 5 6 1 ID Hierbei handelt es sich um die ID des abh ngigen Jobs 196 Running Master Jobs Detailmaske f r Jobs Mode Der Mode legt fest wie die Liste der Jobs zu beachten ist Es gibt folgende Auspr gungen 1 All Es m ssen alle Abh ngigkeiten der Liste erf llt werden damit der Job starten kann 2 Any Es muss mindestens eine Abh ngigkeit der Liste erf llt werden damit der Job starten kann Mehr zum Mode finden Sie im Kapitel 12 5 6 State Hierbei handelt es sich um den aktuellen State der Abh ngigkeitsbeziehung Es gibt folgende Auspr gungen 1 OPEN Der Required Job hat noch keinen Final State erreicht ist noch nicht gelaufen l uft noch ist auf Fehler gelaufen Die Abh ngigkeit ist noch nicht erf llt kann aber durch Erreichen des richtigen Final States erf llt werden 2 FULFILLED Der Required Job ist beendet und hat den notwendigen Final State erreicht Die Abh ngigkeit ist erf llt worden 3 FAILED Der Required Job ist beendet und hat einen falschen Final State erreicht Die Ab h ngigkeit kann nicht mehr erf llt werden Im Dependency Mode ALL kann der aktuelle Job nur durch Ignorieren der Dependency zum Laufen gebracht werden Im Dependency Mode ANY muss mindestens eine der anderen Ab h ngigkeiten erf llt werden 19 5 6 Tab Dependents Im Tab Dependents werden alle Abh ngigkeiten von anderen Jobs zum aktuellen Jobs angez
281. th Button 11 Hide Leaves 8 Hide Locked 8 Hierarchy 7 Historie 177 216 Home Icon 6 Horizont 153 Idle time 226 Ignored 77 Ignored Dependency 110 Immediate Local 133 Immediate Merge 133 Intervall 154 IP Adresse 226 ISO Kalenderwoche 158 ISO Norm 99 ISO Week of Month Intervall 157 ISO Week of Year Intervall 158 ISO Woche 157 Java Virtual Machine 222 JDBC Driver 216 JdbcDriver 223 Job Definition 36 55 59 60 63 87 Job Environment 60 Job Server 60 Job State 178 182 188 Job Status 104 170 173 Jobserver 67 173 174 190 Jobserverprozess 71 Kalender 102 153 159 177 210 215 Kalender Horizont 153 230 Kalenderfunktion 209 Kalenderhorizont 177 Kalenderwoche 158 Kategorie 50 52 Keep 56 64 77 119 Kill 185 Kill Program 102 127 174 185 192 Killed 102 174 Kommentar 27 183 186 Kompatibilit tsmatrix 78 Konfiguration 214 Konfigurationsparameter 81 Konvention 89 Kopfzeile 2 L schen 11 L schen einer Zeile 18 Lastverteilung 88 120 Laufzeitinformation 183 Laufzeitumgebung 59 Local Constant 53 75 Lockmode 56 77 78 121 Logfile 103 191 Logfile Pattern 84 Logfile Write 103 Logging 220 Login Maske 2 Main Desktop 2 6 Main Schedule 150 Master Bookmark 166 Master Job 87 100 110 119 120 134 161 166 169 176 188 Master Reservation 77 Memory 223 Merge Global 110 Merge Local 109 Merge Mo
282. tic Der Schalter Static gibt an ob ein Child statisch oder dynamisch submit ted wird Handelt es sich um ein statisches Child so wird die Child Instanz schon beim Submit des Parents instanziiert Handelt es sich um ein dynamisches Child der Static Schalter ist nicht gesetzt so k nnen eine oder mehrere Instanzen des Childs zur Laufzeit dynamisch erzeugt werden Dynamische Children werden h ufig bei Parallelisierungsaufgaben verwendet Hier wird erst zur Laufzeit vom Run Program entschieden ob und wie viele dynamische Children angelegt werden sollen und diese werden durch die schedulix API ange legt Hiermit ist eine beliebige Aufteilung eines Prozesses in viele parallel arbeitende Teilprozesse m glich Statische Kinder Definition Dynamische Kinder Definition Dynamische Kinder Laufzeit Statische Kinder Laufzeit pe Wa N Batch2 Parent Job N R A DH H e H D H H KE weg es Job1 Job1 Jobl Job2 joba Instanz1 Instanz2 Instanz3 Instanz4 Instanz5 WE ee D 8 H D D D e D Abbildung 12 15 Statische und dynamische Children Die Legende f r die Grafik finden Sie im Kapitel 1 8 Nice Value Der Nice Value gibt an mit welcher Priorit t das gew hlte Child laufen soll Der Nice Value gibt einen Offset an der auf die Priorit t des Childs addiert wird Beispiel Hat der Prozess einen Nice Value von 50 und das Child hat eine Priorit t von 100 dann hat die als Child von diesem Job gestartete Jobin
283. tionsbutton da hier keine nderung am aktuellen Laufzeitobjekt durchgef hrt werden kann Wird der Edit Job Button bet tigt erscheint ein neues Fenster mit dem Batches and Jobs Definitions screen der Job Definition Die angezeigten Daten beziehen sich auf die Definition des Ablaufobjektes zum Zeitpunkt des Submits 186 Running Master Jobs Detailmaske f r Jobs 19 5 2 Tab Properties Der Tab Properties enth lt alle Daten bzgl der Job Definition und des aktuellen States Er sieht folgenderma en aus http localhost 8585 Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Monitor Batches and Jobs Connection DEFAULT D Soch 2 SIS x r Es f pn 4 3 fs fs BS Bl ESI aw 22 x gt oe De ES Dependencies Dependents Resource Req Resource Def Properties Run Timestamps Parameters SYSTEM EXAMPLES E0025 BATCH _HIERARCHY LOAD LOAD 2 Id 13044 Type JOB Submit Path SYSTEM EXAMPLES E0025_BATCH_HIERARCHY BATCH_HIERARCHY SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD_2 Tag NONE Owner PUBLIC Submitted By PUBLIC Expected Runtime Sec 0 Nice Value 9 100 100 lower speeds up higher slows down Suspended false Cancelled false Suspended By Parent 0 State FINISHED Error Message NONE Exit State FAILURE Exit State Profile STANDARD Master Id 13033 Submitting Parent I
284. tiv ist wird dies wie im Kalender 211 Ausf hrliche Beschreibung Bild in der Zeile f r KEEP RESOURCE dargestellt Auch die Darstellung berlap pender L ufe ist in der Zeile sichtbar 21 3 4 Tab Week http localhost 8585 Calendar schedulix SYSTEM localhost 2556 Mozilla Firefox o ER Calendar Connection DEFAULT HN Ps 4 gt Qeuy List Da Week Month Y f Week 2013 09 16 Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri si 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 SINGLEJOCB SG C oO O O C C 6 SIMPLEBATCH LI am em GES am am es es es Jozcomm On J 0 J On G DT YY SY OGY YG TT YY 8 Ys Ys Yh Ys Ys Ys YY fn fs Ys Ys Yes Ye Yes fe ens ns cs YY b Abbildung 21 5 Kalender Tab Week Auf dem Tab Week werden alle geplante Jobs und Batches f r die selektierte Woche sowie die Woche darauf graphisch angezeigt 21 3 5 Tab Month oe http localhost 8585 Calendar schedulix SYSTEM localhost 2556 Mozilla Firefox 509 Calendar Connection DEFAULT HN ea es 4 EI Query Weck Month Month 2013 10 01 10 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 al SINGLEJOB 899899909909 9009009909909 9008900900990 00009000000E SIMPLEBATC
285. tons Das Einf gen l st nun die Verschiebeaktion auf dem Server aus Diese ist nun abgeschlossen und kann nicht mehr widerrufen werden Das Ergebnis sieht so aus F hrt man die Aktion nun mit den oben genannten Jobs und dem Ordner JOBS aus ergibt sich folgende Hierarchie 22 Allgemein Copy und Paste und Zwischenablage http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions ele la i DEFAULT LC E0050 COMPLEX _ CONDITION o Connection DEFAULT HR E al ie SX BBS INE EH Si Properties SYSTEM EXAMPLES E0050_COMPLEX_CONDITION BATCHES Ce COMPLEX_CONDITION SS Content Parameters S LOAD_COMPLETED gt MAIN_LOAD REPORT SELECT_LOAD JE0060_JOBCOMM JE0070_DYNSUBMIT JE0075_LOADCONTROL E0076_LOADCONTROL_KEEP HmME0077 DETAILED LOADCONTROL javascript SubmitEditorDisplayGroup_12 R R R R R R R R R R R R R 22 Abbildung 1 31 Objekte verschieben Einf gen http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Job Batch and Milestone Definitions Connection DEFAULT H Ki SEID DEFAULT CHa E0050_COMPLEX_CONDITION 0 x D 3 E3 Ea x lt Esl A E es E G al a see CONDITION deer SES
286. tor f r Job Definitions die Liste Trigger on leer gelassen oder mit allen m glichen States die der Job an nehmen kann gef llt werden Submit Type Das ist der Typ des Objektes Batch oder Job welches gestartet wird wenn der Trigger feuert Submit Name Das ist der Pfad und der Name des Objektes welches gestartet wird wenn der Trigger feuert Hier handelt es sich um den kompletten Namen des Objek tes mit allen bergeordneten Ordnerhierarchien Owner Group Im Feld Owner Group ist der Eigent mer des Triggers definiert Trigger Type Hier handelt es sich um die Art des Ereignisses welches den Trigger ausl sen soll Es gibt folgende Ereignisse 1 Immediate Merge Der Job selber oder eines seiner Children hat einen State in der Trigger On Liste angenommen Ist kein Wert eingetragen wird der Trigger bei jedem Sta tuswechsel gefeuert Beispiel Falls der Job oder eines seiner Children einen Fehler hat soll eine SMS gesendet werden TriggerType Immediate Merge TriggerOn Failure Abbildung 12 34 Beispiel fiir Immediate Merge Trigger 2 Immediate Local Der Job selber hat einen State in der Trigger On Liste angenommen Ist kein Wert eingetragen wird der Trigger bei beenden des Jobs gefeuert Der State der Children wird nicht ber cksichtigt Beispiel Falls der Job einen Fehler hat soll eine SMS an den Projektverantwortlichen gesendet werden F r den Fall das einer der Children einen Fehler hat wird im Ch
287. ttp localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox OS Connection DEFAULT HA gt lt D k E Ba E3 BEER EZ Restart Required Resources Parameters References Job Batch and Milestone Definitions a A DEFAULT 2 E0030_CONDITIONAL gt BRANCH_A BRANCH_B BRANCH_C gt CONDITIONAL END_PROCESSING SELECT_BRANCH E0040 MILESTONE_BATCH E0050_COMPLEX_CONDITION gj E0060 JOBCOMM JE0070_DYNSUBMIT E0075_LOADCONTROL E0076 LOADCONTROL_KEEP E0077_DETAILED LOADCONTROL JE0080 LOADBALANCE E0090_PIPELINE lt ail _Properies Run Dependencies SYSTEM EXAMPLES E0030_CONDITIONAL END_PROCESSING Dependency Mode an y Required Name Check On Unresolved Name State Selection States Cond Tess E E Abbildung 1 33 Verkn pfen von Objekten Anfangssituation http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox San es Connection DEFAULT HA Job Batch and Milestone Definitions a Re t E R perau YO BEB HOA EA 2 GJ E0030_CONDITIONAL en py e nie Properties ST Content ns es SYSTEM EXAMPLES E0030 CONDITIONAL X gt BRANCH_A X S BRANCH_B FBRANCH_C gt CONDITIONAL gt END_PROCESSING
288. tzen keine weiteren Eigenschaften 2 3 Editor Dieser Tab dient der Pflege der Eigenschaften von Exit State Definitionen Exit State Definitionen d rfen nur von Benutzern welche Mitglied der Gruppe AD MIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes Exit State Definitions 29 Editor Name Eindeutiger Name des Exit State Definition Dieser Name kann frei gew hlt werden 30 Exit State Definitions 3 Exit State Mappings 3 1 Bild http localhost 8585 Edit Exit State Mappings schedulix SYSTEM localhost 2556 Mozilla Firefox Edit Exit State Mappings 1S Connection DEFAULT Lo elo 998 CHECKS z Id 1006 998 CHECK9 Name UNIX f DEADINE CHECK Exit Code Ranges Start End Exit State Drop vie DOG DOG_MOVE MIN 1 E FAILURE 3 FROG 0 o E Success 38 FROG_MOVE Keinen 1 MAX Ems FAILURE a MONITOR ell Di 2 PROXY Comment SELECT_HOST Creator SYSTEM 998 TICTACTOE Created 01 Aug 2013 07 17 16 GMT SS ONIX Last Changer SYSTEM 98 X_NO_X Last Changed 01 Aug 2013 07 17 16 GMT Abbildung 3 1 Exit State Mappings 3 2 Konzept 3 2 1 Kurzbeschreibung Exit State Mappings dienen der bersetzung von numerischen Exit Codes zu logi schen Exit States 3 2 2 Ausf hrliche Beschreibung Mittels Exit State Mappings lassen sich numerische Wertebereiche von Exit St
289. tzt werden k nnen um bestimmte Jobs garantiert vorne in eine Warteschlange ein zu reihen Per Default ist der PriorityLowerBound auf 10 gesetzt RunMode Der Parameter RunMode sollte in Produktiven Umgebungen auf PRODUCTION gesetzt sein In der Entwicklungsumgebung von independIT steht der Parameter ge legentlich auf TEST Falls der RunMode auf TEST steht ist ein Befehl RUN TEST freigeschaltet Es ist nicht definiert welche Auswirkungen die Benutzung dieses Befehls hat da er f r Testzwecke genutzt wird Es ist sehr wohl m glich dass die Benutzung des Befehls zu Server Abst rze f hrt Der RunMode steht auf PRODUCTION so weit er nicht explizit auf TEST gesetzt wurde ScheduleWakeup Der Parameter ScheduleWakeup definiert nach wie viel Zeit der Resource Schedu ling Thread aufwacht Da der Resource Scheduler nahezu keine Zeit beansprucht wenn es nichts zu tun gibt kann die Zeit zwischen zwei Aktivierungen relativ kurz gehalten werden Der Default Wert betr gt 30 Sekunden SelectGroup Der Parameter SelectGroup definiert welche Gruppe das Select Statement benutzen darf Ist dieser Parameter nicht gesetzt oder enth lt er einen Namen einer nicht exi stierenden Gruppe d rfen nur Mitglieder der Gruppe ADMIN das Select Statement benutzen ServicePort Der Parameter ServicePort ist der Port ber den nur ein Administrator sich mit dem Server verbinden kann Dieser Port kann genutzt werden um in St rungsf llen do
290. u dem Job geh rige Kill Program aufzuf hren Dass Kill Programm kann mittels des Cancel Run Buttons ausgef hrt werden Killed Das zum Job geh rige Kill Program wurde ausgef hrt Broken Active Der Jobserver hat seine Verbindung zum Run Program verloren Der Prozess l uft zwar noch aber das Ergebnis des Jobs Exit Code kann nicht mehr an den Jobserver und dementsprechend an den schedulix Server zur ckgegeben werden Broken Finished Hat ein Job einen State Broken Active und beendet sich geht er in den State Broken Finished ber Das bedeutet der Prozess l uft nicht mehr Der Exit Code des Prozesses konnte nicht mehr vom Jobserver ermittelt werden Eine manuelle berpr fung der Jobergebnisse und ein manuelles Setzen des Exit State ist n tig Das Setzen des Exit State erfolgt mittels des Buttons Set State 174 Running Master Jobs Master Navigator 16 Finished Der Job wurde beendet Der Exit State ist im Feld Exit State zu sehen 17 Final Der Job sowie alle seine Children sind beendet und haben ein Final Exit State Submit erfolgreich Dependency_Wait Nicht erfuellbare Abhaengigkeiten Abhaengigkeiten erfuellt Synchronize_Wait User ignoriert dependencies Unreachable Synchronizing Resources reserviert System Resource reserviert Job vom Jobserver abgeholt ehler in der Definition Cannot run in any scope nternal Handshake
291. uert werden Die bersteuerung ist durch ei ne explizite Anforderung einer im Footprint enthaltenen Resource mit einer abwei chenden Menge oder unterschiedlicher Einstellung des Keep Parameters m glich Eine Resource Anforderung kann nicht entfernt werden d h alle im Footprint defi nierten Ressourcen werden angefordert Die Menge kann bis zum Wert 0 vermindert werden allerdings wird trotzdem das Vorhandensein der Resource gefordert Beispiel Im Footprint wird eine System Resource CPU_UNIT mit der Menge 4 CPU Einhei ten definiert Durch Hinzuf gen einer Anforderung der selben System Resource Footprints 63 Editor CPU_UNIT innerhalb der Job Definition Tab Resources mit einer Menge von 2 CPU Einheiten kann der Footprint bersteuert werden Es ist aber nicht m glich die Resource CPU_UNIT ganz zu entfernen 10 3 Editor 10 3 1 Tab Properties Dieser Tab dient der Pflege der Footprinteigenschaften Footprints d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN edi tiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Er sieht folgenderma en aus http localhost 8585 Footprints schedulix SYSTEM localhost 2556 Mozilla Firefox d x Footprints Connection DEFAULT H DEI EIRIEIENS 4 E0075 LOADCONTROL_1_ UNIT Pro perties References Id 1544 Name E0075 LOADCONTROL_1_UNIT Comment Resources Named Resource Amount Keep Drop ESS RESOURCE EXAMPLES E0075
292. uired Resources I CRITICAL_REGION_STICKY gt LOCK BISTEP_1 BISTEP_2 4 UNLOCK JE0193_CRITICAL_REGION_STATE JE0196_CRITICAL_REGION_KEEP_FIN J E0220 KEEP_FINAL GJ E0250_BATCH_WAIT JE0255_BATCH_SKIP ial E0270 RUNTIME ALERT SYSTEM EXAMPLES E0190_ CRITICAL REGION_STICKY LOCK Timeout NONE Timeout Unit MINUTE Timeout State Es NONE Resource Name Cond Amount Keep Sticky Mapping Expire Unit Lockmode States ER SERVER g LOCALHOST 2 lei LOCK 0 NOKEEP true NONE NONE NONE x LS SS SS SS SS SS SS IS SS SS SS Abbildung 12 24 Jobs Required Resources Tab Die Felder und Spalten des Tabs Required Resources haben folgende Bedeutung Timeout Der Timeout gibt an wie lange nach dem Submit des Jobs auf alle Re sources gewartet werden soll Ist hier kein Wert angegeben so wird unendlich lange auf die Resources gewartet Der Wert in diesem Feld muss im Zusammenhang mit dem Feld Timeout Unit ge sehen werden Im Feld Timeout wird der Wert des Timeouts eingegeben Im Feld Timeout Unit die Einheit Beispiel Steht im Feld Timeout der Wert 5 und die Timeout Unit ist MINUTES so wartet ein Job 5 Minuten auf eine Resource und falls diese in dieser Zeit nicht verf gbar wird kann dieser Job nicht gestartet werden und beendet sich mit dem Exit State welcher im Feld Timeout State definiert wurde Timeout Unit Die Timeout Unit gibt die Einheit an welche f r den gew hlten Wert aus dem Fel
293. ulix web Oberflache ist ein Browser basiertes Dialogsystem Es ist keine Installation von zus tzlicher Client Software n tig Zum Starten der schedulix web Oberflache muss ein Browser gestartet werden z B Microsoft Internet Explorer Um auf die schedulixOberfl che zu gelangen geben Sie bitte die URL ein welche Sie bekommen haben Es empfiehlt sich diese URL in Ih rem Browser als Favorit abzuspeichern So k nnen Sie die schedulix web Oberflache durch einen Klick starten Datei Bearbeiten Ansicht Chronik Lesezeichen Extras Hilfe Verbinden oP v SEI ale Authentifizierung erforderlich x http localhost 8585 verlangt einen Benutzernamen und ein Passwort Ausgabe der Website Zope Passwort see Abbrechen o Warten auf localhost Abbildung 1 1 Login Bildschirm Allgemein 1 Main Desktop 1 2 Login Nach der Eingabe der URL ffnet sich eine Login Maske zur Passwort berpr fung Jeder Benutzer muss sich mit seiner Benutzerkennung und seinem Passwort identi fizieren um mit schedulix arbeiten zu k nnen Die Eingabemaske f r die Passwortabfrage ist in Bild 1 1 dargestellt das genaue Aus sehen kann je nach Browser etwas variieren Sie tragen hier Ihren pers nlichen Benutzernamen und das dazugeh rige Passwort ein und best tigen Ihre Eingabe mit OK Die Login Daten bekommen Sie von Ihrem Systemadministrator schedulix web Launcher Mozilla Firefox le Datei Bearbeiten Ansicht Chronik Lesezei
294. und Jobs 12 1 Bild http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions OD Connection DEFAULT HR E Fo ee a A perau LEER 5 ER Ei E lt Ee ee E BS a Oaisystem Properties Run Restart Required Resources STETTEN Children Dependencies Triggered by EJEO015 PARAMETERS SYSTEM EXAMPLES E0020_SIMPLEBATCH END GJ E0020 SIMPLEBATCH Dependency Mode Reg PlEND Required Name Check On Unresolved Name State Selection States Cond M SIMPLEBATCH ll START ALL_FINAL ERROR NONE FINAL SUCCESS START E0025 BATCH HIERARCHY JE0030_CONDITIONAL E0040 MILESTONE_BATCH T E0050 COMPLEX_CONDITION E E0060 JOBCOMM E E0070_DYNSUBMIT E0075 LOADCONTROL ZLe itomze I OADCONTROI KEED SS SS SSS SSS SHS SSS SS Abbildung 12 1 Batches und Jobs 12 2 Konzept 12 2 1 Kurzbeschreibung Der Dialog Batches and Jobs dient der Verwaltung aller Job Definitions im schedulix Scheduling System Die Objekte Batches und Jobs dienen der Definition der auszuf hrenden Einhei ten des Scheduling Systems Ein Job ist die H lle f r ein auszuf hrendes Programm oder Skript im Scheduling System Wird ein Job submitted und gestartet so f hrt der Jobserver das angege bene Programm oder Skript aus und gibt eine R ckmeldung nach Beendigung des Prozesses ber den Erfolg oder Mi
295. ung 12 8 Folder Resources der Drop Down Liste sind alle g ltigen Resource States des Resource State Profiles enthalten und k nnen ausgew hlt werden Dies kann bei einer manuellen Fehlerbehebung notwendig sein um eine Resource wieder in einen Status zu bringen in dem eine Weiterverarbeitung durch Folgejobs m glich ist Falls hier der Wert manuell ge ndert wird wird der Wert des Feldes State im Tab Resources nicht automatisch aktualisiert Falls dies gew nscht und notwendig ist kann dies mittels des Refresh Buttons durchgef hrt werden Timestamp Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchro nizing ist und ein Resource State Profile zugeordnet wurde Der Timestamp gibt die Zeit des letzten Statuswechsels einer Resource an Timestamps spielen eine Rolle falls in einem Ablaufobjekt ein Expiration Intervall angegeben wurde Ist dies geschehen darf der Timestamp nicht lter sein als das angegebene Intervall Mehr zu Expiration Zeiten finden Sie im Kapitel 12 5 8 1 Wird durch die Beendigung eines Jobs eine nderung des Resource State hervorge rufen wird der Timestamp automatisch vom schedulix Server aktualisiert Requestable Amount Die Menge der Ressourcen die maximal von einem Job an gefordert werden darf Amount Beim Amount handelt es sich um die Anzahl der vom aktuellen Job beleg ten oder angeforderten Resource Instanzen bersteigt der Wert des Amounts die ak tuell verf gbare Anzahl die im Fel
296. urce A die Menge 5 zur Verf gung zum Beispiel 5 CPU Einheiten auf diesem Server Job A startet nun und ben tigt eine Menge von 3 Der Jobserver hat nun 3 CPU Ein heiten belegt und 2 noch verf gbar Job B m chte starten ben tigt aber ebenfalls einen Amount von 3 Der Job kann nicht an den Jobserver zum Starten bergeben werden da dieser im Moment nur noch 2 CPU Einheiten zur Verf gung hat Job B kann erst starten wenn Job A beendet ist und mindestens drei CPU Einheiten zur Verf gung stehen Keep Hier wird der Wert des Keep Parameters eingestellt Weitere Informationen zum Keep Parameter finden Sie im Kapitel 10 3 1 Sticky Mittels dieses Schalters kann die Resource R ckgabe gesteuert werden Ist dieser Schalter gesetzt so wird die Resource innerhalb eines Master Jobs solange be halten bis der letzte Job der diese Resource mit eingeschalteten Sticky Flag ben tigt beendet wurde Batches und Jobs 119 Editor f r Job Definitions Dies dient dazu um einmal reservierte Ressourcen innerhalb eines Master Jobs zu behalten ohne das die Resource von anderen Jobs in der Zwischenzeit verwendet werden darf Als Beispiel M1 M2 Master Batch Master Batch Sticky Tabellen Abbildung 12 26 Beispiel fiir Sticky Handling Master Job M1 besteht aus den Jobs A B C und D die nacheinander ausgeftihrt wer den Job A generiert eine Tabelle X welche von Job D ben tigt wird Die Jobs B und C ben tigen diese Tabe
297. usfuhrliche Beschreibung Eine Named Resource definiert eine Klasse von Resources Named Resources k nnen innerhalb eines Scopes oder Folders bzw eines Submitted Entities als Resources in stanziiert werden Named Resources geh ren einer Gruppe an Die Benutzung d h Instanziierung und Anforderung sowie das Editieren oder L schen der Named Resource ist in erster Linie Benutzern der Gruppe vorbehalten Diese Rechte k nnen anderen Gruppen zugeteilt werden Named Resources werden innerhalb einer Hierarchie von Kategorien gespeichert Kategorien sind beliebig ineinander schachtelbar Named Resources sind nicht schach telbar Die Kategorisierung dient ausschlie lich der Verbesserung der bersichtlichkeit bei der Verwaltung von Named Resources und hat dar ber hinaus keinen Einfluss auf die Funktion des Systems Named Resources 49 Editor 8 3 Editor Im Editor Men werden Named Resources und Kategorien gepflegt Wird im Navi gator ein Eintrag gew hlt so erscheinen hier die Details dieser Named Resource oder Kategorie Des weiteren k nnen neue Named Resources und Kategorien erstellt wer den 8 3 1 Tab Properties bei Kategorien Dieser Tab dient der Pflege von Kategorieeigenschaften Er sieht folgenderma en aus http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox Named Resources lel illa S H RESOURCE CHEJEXAMPLES EB E0075 LOADCONTROL S tze LOADCONTROL_KEEP J E007
298. ved Handling 0 114 Batches und Jobs Dependents Tab 116 Jobs Required Resources Jah 117 Batches und Jobs Resource Requirement Details 119 Beispiel f r Sticky Handling 2 2 2 22 120 Beispiel f r Lastverteilung mit Sticky Handling 121 Batches und Jobs Parameters Tab 122 Batches und Jobs Parameter Details 2 222222 220 123 Beispiel f EXprecsiOls ac tm GE oe a ee eee FG 124 Batches und Jobs References Tab 130 Batches und Jobs Trigger Tab der Batches und Jobs Trigger Details 132 Beispiel f r Immediate Merge Trigger 133 Beispiel f r Immediate Local Trigger aoaaa 134 Abbildungsverzeichnis xiii 12 36 Beispiel f r Before Final Trigger 2 22 134 12 37 Jobs und Batches Triggered By Tab 2 2 00 136 12 38 Batches und Jobs Hierarchie Ansicht 137 12 39 Hierarchie Ansicht mit Dependencies 0 137 12 40 Hierarchie Ansicht mit mehrfachen Dependencies 138 12 41 Zyklische Abh ngigkeiten naaa 0 000040 138 13 1 Benutzerverwaltung f r das Web Frontend 139 14 1 schedulix Server Benutzerverwaltung 143 15 1 Gruppenverwaltung e de e aha 147 15 2 Gruppeneigenschaften aoaaa 000 0008 148 15 3 Objektprivilegien einer Gruppe 148 10 1 ke ENEE ana nn ne tent ee Eee 149 16 2 Time Scheduling Navigator 151 16 3 Time Scheduling Editor 2 2 2 2 152 162 BKepeat DEVOT Eau
299. ver gesendet bzw Daten vom Server gela den werden Diese Aktivit t wird durch das Sanduhr Icon angezeigt Solange das Sanduhr Icon aktiv ist ist keine weitere Aktion in dem Fenster m glich Wird den http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Don t hurry be happy Window still busy Abbildung 1 5 Busy Meldung noch versucht eine Aktion durchzuf hren erscheint eine Fehlermeldung wie gezeigt in Bild 1 5 In diesem Falle muss die Box mit OK best tigt und auf das Ende der Daten ber tragung vom Server gewartet werden Verschwindet die Sanduhr und erscheint das Allgemein 5 Fensteraufbau Objektfenster independlII Icon wieder kann mit der Dateneingabe fortgefahren werden Name des Dialoges Nach dem independIT Icon erscheint der aktuelle Name des Dialoges About Icon D Mit diesem Button k nnen Versions und Systeminformationen angezeigt werden http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox o schedulix 2 5 1 Authentification sdmsadm schedulix Server Connection SYSTEM localhost 2556 Abbildung 1 6 About Fenster Folgende Informationen sind auf dem Fenster zu sehen schedulix web n n n Die aktuelle Version der schedulix web Oberflache Authentication Der Name des aktuell eingeloggten Benutzers schedulix Server Connection Die Verbindung
300. vorhanden wenn das aktuelle Ob jekt nicht starten darf bevor nicht alle Objekte von denen der Job abh ngig ist vorher ausgef hrt und mit einem gewissen Exit State beendet wurden Mittels Copy and Paste k nnen weitere Objekte als ben tigte Scheduling Entities required Scheduling Entities hinzugef gt werden Der Tab sieht aus wie im Bild 12 19 Das Feld der obigen Liste hat folgende Bedeutung Batches und Jobs 111 Editor f r Job Definitions http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox oO Job Batch and Milestone Definitions Connection DEFAULT DH A Real cee el Le E 0 lt O EEE Ea Ea lt E e E 88 LEET Run Restat an Properties Required Resources Dependencies Triggered by PIEND E 5 SIMPLEBATCH Children SYSTEM EXAMPLES E0020_SIMPLEBATCH END Dependency Mode aj Required Name Check On Unresolved Name State Selection States Cond O START ALL_FINAL ERROR NONE FINAL SUCCESS SS S SS SS SS IS SS IS SSS JE0070_DYNSUBMIT Abbildung 12 19 Batches und Jobs Dependencies Tab Dependency Mode Der Dependency Mode gibt an in welchem Zusammenhang die Liste der Dependencies gesehen werden muss Es gibt folgende Optionen 1 ALL Es m ssen alle Abh ngigkeiten gemeinsam erf llt sein damit das Objekt star ten kann Dies entspricht einer Verkn pfung aller Bedingungen mit UND Bei
301. wahl durch Auswahlbutton Chooser Wird die Liste der verf gbaren Werte erst zur Laufzeit vom Server gelesen kommt der Auswahl Button zum Einsatz In der nachfolgenden Abbildung kann ein Resour ce State Profile mittels des Auswahl Buttons gew hlt werden http localhost 8585 Named Resources schedulix SYSTEM localhost 2556 Mozilla Firefox o EN Connection DEFAULT HR Named Resources 6 el td a e OK H MaE KE G A MEERE Properties Job Definitions CHEF EXAMPLES JE0075_LOADCONTROL Path RESOURCE EXAMPLES E0130 SYNC_RESOURCE_STATE EB E0076 LOADCONTROL_KEEP Iess JE0077_ DETAILED LOADCONTROL Group PUBLIC g E0080_LOADBALANCE H E0115 DYNAMIC_SERVER_SELECTION H E0115 SELECTSERVER_DYNAMIC E0120 SYNC_SIMPLE_LOCK CaF E0130 SYNC_RESOURCE_STATE L STATE_LOCK gi E0140 TIMEOUT J E0150 EXPIRATION GJ E0190 CRITICAL_REGION STICKY J E0193 CRITICAL_REGION_ STATE EB E0196 _CRITICAL_REGION_KEEP_FINAL Usage SYNCHRONIZING Resource State Profile ERS NONE Comment Creator SYSTEM Created 01 Aug 2013 07 21 46 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 21 46 GMT Abbildung 1 17 Auswahl eines Resource State Profiles Anfangszustand Nach dem Bet tigen des Auswahl Buttons Allgemein 15 Standard Listen Handling E erscheint im Editor eine Liste von m glichen Objekten http loca
302. wann welcher Job gestartet werden soll und so weit diese Information vom Benutzer gepflegt wurde wie lange er dauert Die dritte und vierte Darstellung entsprechen der Tagesdarstellung zeigen die Pe riode aber mir niedriger Granularit t Die Wochendarstellung zeigt sieben Tagen Kalender 209 Ausf hrliche Beschreibung aufgeteilt in jeweils 6 Stunden Intervallen Die Monatsdarstellung zeigt maximal 31 Tage In der Wochen und Monatsdarstellung werden die aus zu f hrenden Jobs bzw Bat ches ebenfalls mit Balken dargestellt Allerdings ist die Laufzeit der Objekte weniger deutlich sichtbar als in der Tagesdarstellung da die Balken mindestens so lang sind wie die kleinste Einheit in der jeweiligen Ansicht So w rde ein Batch der eine erwartete Laufzeit von acht Stunden hat in der Tages ansicht auch tats chlich mit 8 Stunden angezeigt In der Wochenansicht werden zwei Felder also 12 Stunden angezeigt In der Monatsansicht wird ein ganzer Tag belegt 21 3 1 Tab Query http localhost 8585 Calendar schedulix SYSTEM localhost 2556 Mozilla Firefox S Connection DEFAULT D ea k s oe el Query t Day week Month eT From 2013 09 13 09 YYYY MM DD HH To 2013 09 14 09 YYYY MM DD HH Time Zone Europe Berlin Show ACTIVE ONLY Name Patterns Fy Condition Mode AND Condition Abbildung 21 2 Kalender Query Tab Auf dem Tab Query k nnen Suchkriterien f r die anzuzeigenden Job Definitions spe zi
303. wird das Logfile im Working Di rectory geschrieben Batches und Jobs 103 Editor f r Job Definitions Wird derselbe Name wie im Feld Logfile angegeben so werden diese Ausgaben eben falls in diese Datei geschrieben Die Reihenfolge der Ausgaben Error oder Normal sind allerdings durch die Pufferung zuf llig Es werden jedoch unabh ngig vom In halt des Feldes Error Logfile Write keine Ausgaben des normalen Ausgabekanals stdout berschrieben Error Logfile Write Mit dem Feld Error Logfile Write wird dem System mitgeteilt wie das Error Logfile anzulegen ist Es gibt folgende Optionen ERROR LOGFILE WRITE OPTIONEN e Append Mit Append werden alle Ausgaben des Error Logfiles an ein bestehendes Error Logfile angeh ngt Falls noch kein Error Logfile existiert so wird ein neues erzeugt e Truncate Mit Truncate wird bei jedem neuen Ablauf das Error Logfile gel scht und neu angelegt 12 5 3 Tab Restart Im Tab Restart kann das Restartverhalten eines Jobs definiert werden Ein Job wird nur neu gestartet wenn er sich im Job Status FINISHED befindet Erh lt ein Job in einen RESTARTABLE Exit Status aufgrund eines Job Status ER ROR so wird KEIN Restart durchgef hrt http localhost 8585 Job Batch and Milestone Definitions schedulix SYSTEM localhost 2556 Mozilla Firefox Job Batch and Milestone Definitions o EI Connection DEFAULT HN
304. y Flag finden Sie im Kapitel 12 5 8 1 Lockmode Der Lockmode gibt an mit welchem Zugriffsmodus die Resource vom aktuellen Job belegt wird Es gibt folgende Zugriffsmodus Jobservers and Resources 77 Editor 1 Exclusive X Kein anderer Job hat Zugriff auf diese Resource Beispiel Laden einer Datenbanktabelle 2 Shared Exclusive SX Diese Zugriffe sind untereinander vertr glich jedoch unvertr glich mit Shared Zugriffe Beispiel Eine Anwendung f hrt viele kleine schreibende Transaktionen auf ei ner Datenbanktabelle durch 3 Shared S Shared Zugriffe sind untereinander vertr glich Beispiel Auswertungen ber komplette oder gro e Teile von Datenbanktabel len 4 Shared Compatible SC Diese Zugriffe sind sowohl untereinander als auch mit S und SX Zugriffe ver tr glich Beispiel Eine Anwendung f hrt viele kurzlaufende lesende Transaktionen auf einer Datenbanktabelle durch Solche Anwendungen behindern sich nicht ge genseitig Auch kleine schreibende Transaktionen sowie gro e Auswertungen stellen keine Behinderung dar 5 NoLock N Der Lockmode NoLock gibt an dass weder eine Sperrung der Resource durch gef hrt wird noch beachtet werden soll Ein Job der eine Resource mit NoLock sperrt kann immer auf diese zugreifen unabh ngig von anderen Sperroptio nen Hier noch einmal zusammenfassend die Kompatibilit tsmatrix aller Sperroptionen untereinander bedeutet die Lockmodes sind k
305. y Of Week Mon Tue Wed Thu Fri Sat Sun NORMAL amp J Abbildung 16 10 ISO Week of Month Filter e ISO Week of Year Mittels des filtering Intervall Typs ISO Week of Year kann ausgew hlt wer den in welcher ISO Kalenderwoche Woche des Jahres der Job ausgef hrt wer den soll Diese werden im Feld Setup durch Auswahl der einzelnen Wochen http localhost 8585 Schedules schedulix SYSTEM localhost 2556 Mozilla Firefox OD Schedules Connection DEFAULT HA 0 X 0 SIMPLEBATCH Intervals Type Setup Selection Drop GF EVERY_48H erg Time Of Day a gous ans Efi THIRD_MON IsoWeekofYear 0 1 2 3 4 5 6 7 8 9 NORMAL 0 1 E 2 3 4 5 6 5 4 3 2 A Day Of Week Mon Tue Wed Thu Fri Sat Sun NORMAL m i Bi Abbildung 16 11 Week of Year Filter im Jahr festgelegt Die Option sieht im Bild 16 11 aus Im oberen Beispiel wird der Job am Dienstag der 31 ISO Kalenderwoche aus gef hrt ISO Wochen beginnen immer Montags Wochen werden einem Jahr zugeordnet wenn mindestens 4 Tage der Woche in diesem Jahr liegen Ist zum Beispiel der erste Wochentag eines Jahres ein Mittwoch so beginnt die erste ISO Woche des Jahres schon im Vorjahr e Month of Year Mittels des filtering Intervall Typs Month of Year kann ausgew hlt wer den in welchem Monat des Jahres der Job ausgef hrt werden soll Diese wer den im Feld Setup durch Auswahl der einzelnen Monate im Jahr f
306. zeige der aktuell laufenden oder histo risch gelaufenen je nach Einstellung Master Jobs des Systems 19 2 2 Ausf hrliche Beschreibung Der Dialog Running Master Jobs dient zur Anzeige der aktuell laufenden Jobs Moni toring sowie die Betreuung der aktiven Jobs Operating Die Anzeige und Filterkri terien des Running Master Job Dialoges k nnen ber den Bookmark Default Master System angepasst werden Dieser Bookmark beschreibt die Anzeige des kompletten Dialoges 19 3 Master Navigator Die Navigation nimmt den ganzen Raum des Dialoges ein Hier erscheint eine Liste aller aktuell laufenden Master submittable Jobs und Batches Find Running Master Jobs 169 Master Navigator http localhost 8585 M DEFAULT Monitor Batches and Jobs schedulix SYSTEM localhost 2556 Mozilla Firefox 0 Monitor Batches and Jobs Connection DEFAULT D Refresh 300 Seconds DEFAULT Name Id Start End Runtime ExitState State SINGLEJOB 13013 12 09 2013 07 58 33 12 09 2013 08 00 01 1m28s SUCCESS FINAL P PARAMETERS 13018 12 09 2013 07 58 53 12 09 2013 08 00 26 1m33s SUCCESS FINAL O W SIMPLEBATCH O JBATCH_HIERARCHY O CONDITIONAL G JOBCOMM O S PJLOADCONTROL G PIPELINE Cl amp GITRIGGER 13022 12 09 2013 07 58 58 4m51s ACTIVE 13033 12 09 2013 07 59 05 4m44s FAILURE IDLE 13068 12 09 2013 07 59 44 4m5s SKIPPED ACTIVE 13096 12 09 2013 08 00 55 12 09 2013 08 02 45 1m50s SUCCESS FINAL 13108 12 09 2013 08 01 13 12 09 2013
307. zur Verf gung steht MEM_MAX Das Feld MEM_MAX zeigt wie viel Speicher die Virtual Machine maximal belegen darf Falls MEM_MAX und MEM_FREE den gleichen Wert haben bedeutet das dass au er der freien Platz gemeldet unter MEM_FREE kein weiterer Speicher mehr zur Verf gung steht An sich ist das kein Problem Wenn jedoch die Menge MEM_FREE zuneige geht wird die Virtual Machine sich immer h ufiger um Garbage Collection k mmern m ssen was schwer auf die Performance des Systems lasten kann In dem Fall ist ein Restart des Servers mit einer eventuellen Anpassung der Speicherkonfi guration in SBICSUITECONFIG Jjava conf das kleinere bel STARTTIME Das Feld STARTTIME zeigt den Zeitpunkt des Starts des Servers UPTIME Das Feld UPTIME dient nur der Bequemlichkeit und zeigt wie lange der Server be reits l uft HITRATE Das Feld HIIRATE zeigt die Effektivit t eines Caching Algorithmus in Resource Scheduling Thread Da dieser Cache nur im Fall eines kompletten Reschedule sei ne Wirkung zeigt sind bereits relativ niedrige Werte eine Indikation f r Effektivit t System Information 223 Konzept JdbcDriver Der Eintrag hinter dem Titel JdbcDriver wurde auf diesem Tab nur zur Vollst ndigkeit aufgenommen da auch die sonstige Java betreffende Konfigurationsparameter hier vorhanden sind Es handelt sich hier um den selben Wert wie auf dem Tab Config Weiter Eintr ge Alle weitere Eintr ge sind abh ngig von der

Download Pdf Manuals

image

Related Search

Related Contents

Avaya BCM 2.0 FAX User's Manual  3. 4. - Competitive Edge Products.com  WWW .SIEMSEN.COM.BR  Whirlpool RS600BXB User's Manual  Apple Pro Training Series: Logic Pro 9 Advanced  

Copyright © All rights reserved.
Failed to retrieve file