Hello,我想用(ksh) shell脚本开发一个spring批处理项目;shell脚本扫描一个文件夹并将输入文件名发送到spring (发送请求)。如果spring批处理retuen失败,则shell脚本将邮件发送到管理系统。
Shell脚本代码:

图表

发布于 2019-03-11 09:15:50
春批如何接收文件名并进行处理?
如果使用Spring创建作业的可运行jar (这似乎是您的情况),则可以将作业参数作为键/值对传递。下面是一个filename参数的示例:
java -jar myjob.jar filename=/path/to/file查看您的shell脚本,它可能如下所示:
java -jar testmultiple.jar filename=$i如果您不使用Spring (这看起来不是您的情况,但我在这里提到它以供参考),您还可以将作业参数作为键/值对传递给CommandLineJobRunner类:
java org.springframework.batch.core.launch.support.CommandLineJobRunner myJobContext.xml myJob filename=/path/to/file希望这能有所帮助。
https://stackoverflow.com/questions/55092787
复制相似问题