Re: [問題] shell script背景工作一問
※ 引述《DRLai (蘇打)》之銘言:
: 我有些資料要跑,但由於機器資源有限
: 需要把資料分批處理
: 資料之間沒有相關性,所以不用在乎先後順序
: 我原本寫得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
如果執行時間差不多, 可以這樣做
for fn in a b c
do
./myprogram $fn &
done
./myprogram d
for fn in e f g
do
./myprogram $fn &
done
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 121.254.104.1
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):