ラベル shell の投稿を表示しています。 すべての投稿を表示
ラベル shell の投稿を表示しています。 すべての投稿を表示

2015年4月3日金曜日

shell上での並列処理


シェルでのジョブの並列実行 sleepを同時起動し、待ち合わせを行う

sleep 10 &
pid_0=$!
sleep 10 &
pid_1=$!

wait $pid_0
wait $pid_1


シェルでのジョブの並列実行の繰り返し sleepを同時起動し、待ち合わせを行うことを10回繰り返す
for i in `seq 1 10`
do
  echo $i
  sleep 10 &
  pid_0=$!
  sleep 10 &
  pid_1=$!
 
  wait $pid_0
  wait $pid_1
 
done


2014年6月2日月曜日

1行書き 不要なファイルを消す



/tmpにある、10分以上経過したファイルを消す。

find /tmp/ -type f -mmin +10 -exec rm {} \;

2014年5月13日火曜日

1行でプロセスを表示し続ける書き方

たとえば、mysqlのプロセスを確認する場合

while [ true ]; do clear; ps ax| grep "mysql"; sleep 1; done