我需要從大型機傳輸一個PS文件到一臺Linux服務(wù)器上,有啥JCL腳本可用么?
有幾種方式可將PS文件從大型機遷移到Linux服務(wù)器。最簡單的可能是File Transfer Protocol (FTP)。
下面是大型機里工作控制語言JCL的示例:
//FTPJOB JOB ACCT
//FTPSTEP EXEC PGM=FTP
//OUTPUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
ftp.server.com
userid
password
cd /incoming
bin
put 'main.frame.file' mainframe.file
在SYSIN DD卡中創(chuàng)建JCL并積累FTP響應(yīng),這與交互式進(jìn)程相同。每個響應(yīng)區(qū)分大小寫,從卷73到80不用JCL序列號。如果你在交互式生產(chǎn)系統(tǒng)設(shè)備中編輯,讓設(shè)置文件使用混合案例(caps off) ,并且沒有序列號 (unnum)。
注意三方面:
1.在上面例子中,你可能需要在引號中包含大型機數(shù)據(jù)集名稱。
2.如果將傳輸模式設(shè)置為ASCII,文本文件自動從EBCDIC轉(zhuǎn)換成ASCII。否則,二進(jìn)制文件應(yīng)該以上面的bin模式傳輸,以避免更改數(shù)據(jù)。
3.Linux文件沒有邏輯記錄長度或塊大小。這對文本文件沒啥影響,因為IBM的FTP使用Linux文件編輯器能懂的回車符或換行字符標(biāo)記每個記錄的尾部。另外,二進(jìn)制文件將成為服務(wù)器上的字節(jié)流。
也請注意,F(xiàn)TP需要在服務(wù)器有一個有效的登陸ID與密碼。很多復(fù)雜的文件傳輸軟件,如IBM Sterling Connect:Direct,無需通過網(wǎng)絡(luò)發(fā)送密碼,在原始的安全環(huán)境下在平臺之間傳輸文件。