如何实现文件不重复执行?
-
- 帖子: 62
- 注册时间: 2010-09-08 18:17
如何实现文件不重复执行?
在在root文件夹下有个脚本,/root/du.sh,每10分钟执行一次,如何能实现不重复执行,即发现没执行完退出或不执行。(不要思路,需要具体过程)
- cuihao
- 帖子: 4793
- 注册时间: 2008-07-24 11:33
- 来自: 郑州
- 联系:
Re: 如何实现文件不重复执行?
运行时创建一个临时文件,运行后删除。
检查如果该文件存在,就不执行。
检查如果该文件存在,就不执行。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 蓝红黄蓝绿红
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
-
- 帖子: 3
- 注册时间: 2011-09-05 10:43
Re: 如何实现文件不重复执行?
#/bin/bash
while sleep 600s;
do
/root/du.sh 2> /var/log/du_error.log
done
这样应该可以保证结束完了等10分钟,不知是否满足需求
while sleep 600s;
do
/root/du.sh 2> /var/log/du_error.log
done
这样应该可以保证结束完了等10分钟,不知是否满足需求
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 如何实现文件不重复执行?
这个算不算?liucheng1513 写了:不要思路,需要具体过程