Job

aus AS400wiki, der freien Wissensdatenbank

Ein Job ist ein auf der AS/400 laufendes Programm (vereinfacht gesagt). Ein Job hat verschiedenste Attribute, die seine Umgebung definieren und sein verhalten steuern. Einen Job kann man anhalten, im Hintergrund laufen lassen, in eine Warteschlange einsortieren und natürlich auch abbrechen.

Jeder Benutzer, der sich interaktiv anmeldet, hat automatisch einen eigenen Job.

Intern ist ein Job eine Sammlung von Datenstrukturen, die vom System überwacht werden und die teilweise vom Anwender (bei passender Berechtigung) verändert werden können. Da OS/400 für einen Job weit aus mehr Daten und Strukturen speichert als andere Betriebssysteme, dauert das Erstellen eines Jobs relativ lange und benötigt mehr Systemressourcen. Daher sollte bei aufwändiger Software von der ständigen Neuerstellung eines Jobs abgesehen werden, oder Threads verwendet werden.

Befehle

Es gibt viele Befehle, die mit Jobs zu tun haben, die AS/400 ist eine "Jobmaschine" :-) Da auf einem System schon mal einige Hunderttausend Jobs existieren können, ist das ein komplexes Thema. Hier eine Auswahl:

  • CHGJOB - einen Job und seine Attribute ändern
  • CHGSYSJOB - einen Systemjob ändern (obacht!)
  • DLYJOB - einen Job verzögern
  • DSCJOB - einen interaktiven Job temporär unterbrechen
  • DSPJOBLOG - Protokoll eines Jobs anzeigen
  • DSPJOB - einen Job und seine Attribute anzeigen
  • WRKJOB - Eine Job und seine Attribute anzeigen
  • DSPJOBTBL - Jobtabelle anzeigen
  • ENDJOB - einen Job beenden
  • HLDJOB - einen Job anhalten
  • RLSJOB - einen Job wieder freigeben
  • SBMJOB - einen Job im Hintergrund starten
  • SIGNOFF - interaktiven Job beenden
  • TFRJOB - einen Job in eine andere Jobwarteschlange übergeben
  • WRKJOBSCDE - mit geplanten Jobeinträgen arbeiten
  • WRKACTJOB - mit aktiven Jobs arbeiten
  • WRKUSRJOB - mit eines Benutzers arbeiten

...

'Persönliche Werkzeuge