【发布时间】:2014-11-04 02:01:29
【问题描述】:
我的应用程序从 SFTP 获取文件并开始处理它。我有一个设置为 5 分钟的 cron 作业。假设文件到达 SFTP,拉取操作获取文件并开始处理其中的记录。Howerver 处理时间是更何况 5 分钟后 cronjob 再次提取第二个文件并找到第一个要处理的文件并停止。
如何处理这种情况。 请帮忙。
【问题讨论】:
-
如果你不能改变你的 cron 工作不停止,那么你的进程应该在处理之前将文件移动到其他地方,我认为
-
你应该有一些标志来处理这些情况。例如,您可以在
/tmp/myscript中创建一个假的空文件,一旦第一个 cronjob 完成,该文件就会被删除。
标签: java linux unix cron cron-task