アカウント名:
パスワード:
エレガントじゃないといわれそうだけど、bashでマルチスレッドは(私の知る限り)無理そうなので、2段ロケット式にするのはどうでしょうか。
1.親bashスクリプトは、80個のファイル名をファイルに出力し(これが作業スタック)、以下の子bashスクリプトを並行作業数だけ(たとえば3個)起動する
2.子bashスクリプトは以下の仕事をする。
2-1.作業スタックからファイル名を取得(この時取得したファイル名は消去)してhoge2xlsx.plを起動
2-2.waitする
2-3.終わったら作業スタックから次のファイル名を取得(以下ループ)、ファイル名がなくなったらexit
3.すべての子bashスクリプトが終了したら作業スタックファイルを消去して終了
作業スタックファイルの操作の処に排他制御が必要そうです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
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)
作業スタックファイルの操作の処に排他制御が必要そうです。
fjの教祖様