アカウント名:
パスワード:
エレガントじゃないといわれそうだけど、bashでマルチスレッドは(私の知る限り)無理そうなので、2段ロケット式にするのはどうでしょうか。
1.親bashスクリプトは、80個のファイル名をファイルに出力し(これが作業スタック)、以下の子bashスクリプトを並行作業数だけ(たとえば3個)起動する
2.子bashスクリプトは以下の仕事をする。
2-1.作業スタックからファイル名を取得(この時取得したファイル名は消去)してhoge2xlsx.plを起動
2-2.waitする
2-3.終わったら作業スタックから次のファイル名を取得(以下ループ)、ファイル名がなくなったらexit
3.すべての子bashスクリプトが終了したら作業スタックファイルを消去して終了
1ジョブ=1スレッドを割り当てて制御する、というコンセプトで少し大げさな仕掛けになりますが、Xcryptというものを作っておられる方がいらっしゃります。
http://super.para.media.kyoto-u.ac.jp/xcrypt/index.html [kyoto-u.ac.jp]
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
bashスクリプトを2段式にする (スコア:2)
エレガントじゃないといわれそうだけど、bashでマルチスレッドは(私の知る限り)無理そうなので、2段ロケット式にするのはどうでしょうか。
1.親bashスクリプトは、80個のファイル名をファイルに出力し(これが作業スタック)、以下の子bashスクリプトを並行作業数だけ(たとえば3個)起動する
2.子bashスクリプトは以下の仕事をする。
2-1.作業スタックからファイル名を取得(この時取得したファイル名は消去)してhoge2xlsx.plを起動
2-2.waitする
2-3.終わったら作業スタックから次のファイル名を取得(以下ループ)、ファイル名がなくなったらexit
3.すべての子bashスクリプトが終了したら作業スタックファイルを消去して終了
人生は七転び八起き、一日は早寝早起き
Re:bashスクリプトを2段式にする (スコア:1)
1ジョブ=1スレッドを割り当てて制御する、というコンセプトで
少し大げさな仕掛けになりますが、Xcryptというものを作っておられる方がいらっしゃります。
http://super.para.media.kyoto-u.ac.jp/xcrypt/index.html [kyoto-u.ac.jp]