LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 889|回复: 2

请教高手,如何实现在一个JOB起来后,JOB下次起来时一定要等上次JOB执行完后才能起来

[复制链接]
发表于 2008-12-21 10:37:03 | 显示全部楼层 |阅读模式
请教高手,如何实现在一个JOB起来后,JOB下次起来时一定要等上次JOB执行完后才能起来

比如:
问题现象:
有排定一个JOB (内容就是一执行java的指令),每10钟起来一次,传入JAVA指令执行JAVA ,捞取数据。但是当这 次的JOB没执行完,下次的JOB又起来时,下次起来的JOB捞取的数据会有问题,原因是下次起来的JOB中捞取数据时卡的时间跟上次的重复了。

1.问题点,JOB起来后,下次JOB起来时,一定要等上次的JOB执行完后才可以起来??或者是说上次的JOB没执行完,下次起来的JOB自己KILL掉。

请教高手shell如何编写,不胜感激!
发表于 2008-12-22 12:16:17 | 显示全部楼层
一个作业开始运行后,在约定路径建立文件,直到结束之后再删去。
下一个作业在运行前,查看约定位置是否有文件就好了。
回复 支持 反对

使用道具 举报

发表于 2008-12-22 15:10:15 | 显示全部楼层
LOCK_FILE
参照yum
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表