Shell und Shell-Optionen

Geben Sie die Shell an, unter der ein UNIX-Job auf der Agenten-spezifischen Seite des Job-Objekts ausgeführt wird. Auf dieser Seite können Sie auch Optionen zum Aufrufen der ausgewählten Shell festlegen. Legen Sie keine Shell fest, wird die Standard-Shell aus der passwd-Datei verwendet. Weitere Informationen finden Sie unter Unix-Jobs

Shells, die auf der UNIX-Seite ausgewählt sind, werden in der Variablen UC_SHELL_UNIX - UNIX-Shells definieren des System-Mandanten"0000" beibehalten. Standardmäßig sind die folgenden Shells verfügbar:

  • bash
  • csh
  • ksh
  • sh
  • tcsh

Sie können zusätzliche Shells in der Variablen UC_SHELL_UNIX hinzufügen. Zusätzlich muss im Include TRAILER.UNIX. eine Shell-spezifische Script-Zeile eingefügt werden. Sie hat folgendes Format:

##UC4[ Shell ] Shell-spezifisches Kommando

Ermittlung des Shell-Pfades

  1. Falls in der Konfigurationsdatei ein Pfad-String definiert ist (Abschnitt STARTCMD, Parameter shell_pfad), wird dieser Pfad verwendet.
    Format Pfad-String: <Pfadname1>[:<Pfadname2>]...
    Format Pfadname: /<dir1>[/<dir2>]...
  2. Wenn der Parameter shell_pfad nicht angegeben ist, wird die Umgebungsvariable PATH gelesen und verwendet.
  3. Falls keine PATH-Umgebungsvariable vorhanden ist, wird das Verzeichnis /bin verwendet.

Aus dem ermittelten Shell-Pfad und aus der ausgewählten Shell (Registerkarte Host-Attribute) wird der Shell-Dateiname gebildet und auf Ausführungsrecht geprüft. Wenn diese Datei nicht ausgeführt werden darf oder nicht gefunden werden kann, wird eine Informationsmeldung ausgegeben. Anschließend wird die Standard-Shell des Benutzers verwendet, die in der passwd-Datei definiert wurde. Falls auch in der passwd-Datei keine Shell angegeben ist, wird die Bourne-Shell aus /bin/sh verwendet.

Ermittlung der Shell-Optionen

Wenn Shell-Optionen auf der Registerkarte Host-Attribute festgelegt sind, werden diese Optionen verwendet.

In der Konfigurationsdatei ist es möglich, Shell-Optionen zu definieren (Abschnitt STARTCMD, Variablen Bourne_Shell_Opt, Korn_Shell_Opt und C_Shell_Opt)

Hinweis: Ab Version 11 bleiben die Optionen leer, wenn Sie keine der oben genannten Shells auswählen und auch keinen Wert in das Feld Optionen eingeben.

Siehe auch:

Unix-Jobs