[問題] shell script背景工作一問
我有些資料要跑,但由於機器資源有限
需要把資料分批處理
資料之間沒有相關性,所以不用在乎先後順序
我原本寫得script如下
for fn in a b c d
do
./myprogram $fn &
done
讓我的程式去執行a~d這些參數
但是我希望作到的事情是
當他a~d參數都做完後,接著再去作e~g這樣
由於是背景執行
如果是直接把e~g參數寫在for後面,這樣所有工作都會一起執行
我想要得是當a~d完成後,繼續跑e~g
這樣的情形下該怎麼寫script呢?
a,b,c,d (第一批要背景執行的)
e,f,g (第二批要背景執行的)
麻煩指導,感謝m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.170
推
06/02 20:38, , 1F
06/02 20:38, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):