为了最大限度地提高CPU使用率(我运行一个Debian莱尼在EC2的东西)我有一个简单的脚本来启动作业并行:等待完成
#!/bin/bash
for i in apache-200901*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200902*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200903*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200904*.log; do echo "Processing $i ..."; do_something_important; done &
...
我很满意这个工作解决方案,但是我不知道如何编写更多的代码,只有在所有循环完成后才执行。
有没有办法控制这个?
这很快就解决了我的问题,很好,谢谢! – mark 2009-07-15 14:03:17