私はPythonスクリプトdomaincheck.py
とjsonファイルdomain.json
を持っています。私はdomainname
の参照を行うことができ、私には照会されたドメインのname
が与えられます。Bash/Shell:時間の節約
#Usage 1 : python domaincheck.py cnn.com
#Usage 2 : python domaincheck.py bbc.com
#Result 1 : CNN
#Result 2: BBC
は今、私は、入力ファイルset_3.txt
を持っているし、ドメインのおよそ65000行です。私はバッチ処理に小さなシェルロジックを書きました。
$for i in $(cat set_3.txt); do python domaincheck.py $i;done
は私が6時間前のようなスクリプトを実行し、今までそれだけで約2万のドメインを処理しました。
これを効率的に実行し、Bash/shellを使用して時間消費を削減する方法を教えてください。処理の時間を最小限に抑えるために使用できる並列実行メソッドはbashにありますか?
[GNU並列](https:// ja。 wikipedia.org/wiki/GNU_parallel)。 – Cyrus
ありがとうcyrus。あまりにもGNU並列メソッドを見ていきます。 – Arun
注意:ほぼ同時に65,000件のクエリを開始すると、おそらくDNSサーバーの容量がオーバーロードされます。 200程度のバッチで保管してください。 – tripleee