Сценарий оболочки Unix с командой Iseries - PullRequest
0 голосов
/ 13 марта 2010

Я пытаюсь установить ftp файл из unix в as400 и выполнить команду iseries в скрипте. ftp работает нормально, я получаю сообщение об ошибке в команде jobd как

HOST=KCBNSXDD.svr.us.bank.net   
USER=test             
PASS=1234          #This is the password for the FTP user. 
ftp -env  $HOST << EOF 
# Call 2. Here the login credentials are supplied by calling the variables. 
user $USER $PASS 
# Call 3. Here you will change to the directory where you want to put or get 
cd "\$QARCVBEN" 
# Call4.  Here you will tell FTP to put or get the file. 
#Ebcdic 
#Mode b 
quote site crtccsid *user 
quote site crtccsid *sysval 
put prod.txt 
quote rcmd sbmjob cmd(call pgm(pmtiprcc0) parm('prod' 'DEV')) job(\$pmtiprcc) jobd(orderbatch)
550-Error occurred on command SBMJOB cmd(call pgm(pmtiprcc0)) job($pmtiprcc) jobd(orderbatch). 
550 Errors occurred on SBMJOB command.. 
221 QUIT subcommand received. 

1 Ответ

0 голосов
/ 13 марта 2010

С момента посещения этой ссылки я не могу не думать, что вы могли пропустить это ...

QUOTE RCMD OS/400 CL command | program [parameter1, parameter2, . . .parameterx] (Remote Command)

Если ваш командный сценарий FTP будет ...

quote os/400 cl sbmjob cmd(call pgm(pmtiprcc0) parm('prod' 'DEV')) job(\$pmtiprcc) jobd(orderbatch)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...