免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3306 | 回复: 15
打印 上一主题 下一主题

crontab 里的执行顺序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-24 10:51 |只看该作者 |正序浏览
怎么让
0 10 * * * cmd1
执行完毕之后再执行cmd2?

论坛徽章:
0
16 [报告]
发表于 2006-02-06 16:30 |只看该作者
怎么让cmd1和cmd2同时执行呢?

论坛徽章:
0
15 [报告]
发表于 2006-02-06 14:17 |只看该作者
安文件名顺序执行,so your file name can be 1-cron.sh 2-cron.sh ... n

论坛徽章:
0
14 [报告]
发表于 2006-02-06 12:02 |只看该作者
长见识了!藏!

论坛徽章:
0
13 [报告]
发表于 2006-02-06 11:15 |只看该作者

cmd1; cmd2; cmd3 为正解

cmd1; cmd2; cmd3 为正解



cmd1 & cmd2; cmd3

一个 & 是"位与"的意思, 可能结果是满足要求的, 从逻辑上讲没有实际意义. 可试试看结果是否满足要求.
即使满足也不建议如此用法.

论坛徽章:
0
12 [报告]
发表于 2006-02-06 11:10 |只看该作者
原帖由 bandw 于 2006-2-6 11:02 发表



我需要的是cmd1和cmd2都执行完毕(不管cmd1和cmd2的执行结果如何)后再执行cmd3
应该是cmd1 & cmd2; cmd3吧



it should be:
cmd1; cmd2; cmd3

论坛徽章:
0
11 [报告]
发表于 2006-02-06 11:02 |只看该作者
原帖由 chinaux 于 2006-2-6 10:01 发表



cmd1 && cmd2; cmd3

- cmd1 is executed, if it succeeds, then cmd2. and then cmd3 (regardless of cmd2 success or not)
- cmd1 is executed, if it fails, then cmd3 (cmd2 won't be execu ...



我需要的是cmd1和cmd2都执行完毕(不管cmd1和cmd2的执行结果如何)后再执行cmd3
应该是cmd1 & cmd2; cmd3吧

论坛徽章:
0
10 [报告]
发表于 2006-02-06 10:04 |只看该作者
原帖由 bandw 于 2006-1-24 10:51 发表
怎么让
0 10 * * * cmd1
执行完毕之后再执行cmd2?



if no dependencies:

0 10 * * * cmd1; cmd2


if cmd2 depends on cmd1:
0 10 * * * cmd1 && cmd2

论坛徽章:
0
9 [报告]
发表于 2006-02-06 10:01 |只看该作者
原帖由 bandw 于 2006-2-6 08:46 发表
如果是cmd1&cmd2;cmd3
是不是cmd1和cmd2都执行完了再执行cmd3?



cmd1 && cmd2; cmd3

- cmd1 is executed, if it succeeds, then cmd2. and then cmd3 (regardless of cmd2 success or not)
- cmd1 is executed, if it fails, then cmd3 (cmd2 won't be executed)

论坛徽章:
0
8 [报告]
发表于 2006-02-06 08:46 |只看该作者
如果是cmd1&cmd2;cmd3
是不是cmd1和cmd2都执行完了再执行cmd3?
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP