cron为何每次都执行两次ruby脚本?

2012-09-23 03:12:09 +08:00
 fanweixiao
* */1 * * * bash -l -c 'source /usr/local/rvm/bin/rvm && /usr/bin/env ruby /xxx/xxx/dl.rb >> result.log'

发现一个问题,每次触发这个脚本的时候,都执行了两次dl.rb这个脚本,为何?
5393 次点击
所在节点    Ruby
6 条回复
Livid
2012-09-23 08:12:01 +08:00
你的意思是想每个钟头执行一次么?

那么试试改成:

0 * * * *
merlin852
2012-09-24 08:16:07 +08:00
lz 这个是每分钟执行一次
fanweixiao
2012-09-26 12:10:55 +08:00
@Livid 不不,是dl.rb脚本执行了两次! 测试了多次,每次都是dl.rb并发被执行2次...
fanweixiao
2012-09-26 12:11:35 +08:00
@merlin852 这是per hour吧?
feiandxs
2012-09-26 12:29:10 +08:00
不用在cron这种事上纠结,两位都没领悟对lz的意思。
你在不使用cron直接执行命令的时候,log会记录是执行了两次吗?你确定么。
fanweixiao
2012-10-19 18:42:57 +08:00
@feiandxs 不使用cron的话,log是记录一遍的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/48523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX