PDA

View Full Version : qsh



tomikra
28-06-06, 20:35
Hallo,

ich habe über den Befehl STRQSH die QSH-Befehlseingabe gestartet und dort

folgendes Kommando abgesetzt, um Files im IFS zu zippen.

zip -rm /home/zip/archive /home/logs/today/*

Funktioniert soweit alles ganz gut.

Ich möchte die ganze Sache im CL submitten, doch leider scheitere ich hierbei.

Folgendes hatte ich versucht:

SBMJOB CMD(QSH CMD('zip -rm /home/zip/archive /home/logs/today/*'))

Funktioniert aber nicht. Hat jemand eine Idee?

Vielen Dank.

Gruß
tomikra

Bruno Jakob
29-06-06, 07:10
Steht was im Jobprotokoll? Findet er den zip evtl. nicht?

Bruno

tomikra
30-06-06, 10:10
ich glaub ich habs,

wenn man den Befehl getconf aufruft, gibt es einen Parameter OPEN_MAX=200, der wohl nur 200 Files verarbeiten kann. Mit 200 Files funktioniert es auch dann!

Kann man diesen Parameter auf *nomax ändern?

Gruß
tomikra

Fuerchau
30-06-06, 10:33
Mit der Angabe "/Path/*" löst die QSH alle Dateinamen in einzelne Argumente auf !
Dies scheint das Problem zu sein.

Prüfe mal die Zip-Optionen, ob man anstelle aller einzelnen Dateien "/Path/*" die schon von der Shell aufgelöst werden, nicht eine Vezeichnis-Option gibt, so dass man den "*" weglassen kann.

Vielleicht reicht da auch die Übergabe des Verzeichnisses ohne "*" bzw. die Angabe wiederum in Hochkommata, dadurch wird die Auflösung nicht von der QSH durchgeführt sondern das Argument direkt übergeben.