PDA

View Full Version : Warum macht eine QSH-Befehl nichts im Batchmodus.



Seiten : [1] 2 3

erifam
22-09-17, 20:49
Ich versuche eine Verzeichnis Auflistung in eine Physische Datei zu erstellen.

SBMJOB CMD(QSH CMD('QSH CMD(''find -d /home/spool/Eureka -name \*.PDF > /
SYS.LIB/KBTEMP.LIB/IDIR.FILE/IDIR.MBR'')')) JOBQ(KBEGKLAS)

Im Interaktiver Modus geht es Einwand frei. Aber Im Batchmodus macht das QSH-Command gar nichts, nicht mal eine Fehler wir ausgegeben.

Hat Jemand vielleicht eine Idee warum es im Batch Modus nicht geht.

ich arbeite mit V7R3

Fuerchau
22-09-17, 22:16
Wahrscheinlich gibts schon einen Fehler, den man im Batch allerdings nicht mitbekommt, denn QSH läuft nicht im selben Job ab.
Hier hilft wohl nur, die JOBD, die du beim SBMJOB verwendest mal auf Joblog umzustellen. Dann sieht man, was denn genau im Batch ankommt.
Da kann es schon mal bei den Hochkommata ein Problem geben.

BenderD
23-09-17, 06:24
auf jeden Fall fehlt da schon mal das Q bei QSYS.LIB

erifam
23-09-17, 14:37
Ich meine ich habe den Job Protokolle kontrolliert zu haben. Ich will es nochmals am Montag nochmals probieren.
Das mit der Hochkommata kann es nicht sein. Denn ich habe den Befehl genau kontrolliert.

erifam
23-09-17, 14:40
Ja BenderD, ich habe einen Q unterschlagen das ist mir wohl beim copy und past passiert.

Pikachu
23-09-17, 19:48
Ein QSH CMD() im QSH CMD()? Soll das so sein?

RobertMack
24-09-17, 10:06
Versuche mal RQSDTA(' CALL ... ') statt CMD()

erifam
24-09-17, 10:46
Ein QSH CMD() im QSH CMD()? Soll das so sein?

Ja, das ist natürlich mist, von lauter Probieren, uberseht man so was. Trotz dem falsch ist es nicht.

erifam
24-09-17, 10:49
Danke Robert, den Befehl kenne ich nicht, ich werde es gleich am Montag probieren. Danke

Fuerchau
24-09-17, 12:29
Die Frage QSH in QSH stellst sich korrket!
Ich kann innerhalb von QSH keine weitere QSH-Sitzung aufnachen.
Hier ist einfach ein QSH zuviel!

SBMJOB CMD(QSH CMD('find -d /home/spool/Eureka -name \*.PDF > /
QSYS.LIB/KBTEMP.LIB/IDIR.FILE/IDIR.MBR)')) JOBQ(KBEGKLAS)