タグ GNU Parallel
人気順 5 users 50 users 100 users 500 users 1000 usersPOSIX準拠シェルスクリプトでマルチコアの能力を活用する並列処理の実装(最大並列数あり、GNU Parallel, xargsなし) - Qiita
#!/bin/sh set -eu [ "${ZSH_VERSION:-}" ] && setopt shwordsplit MAX_PROC=4 # 最大並列数 interrupt() { trap '' TERM kill -TERM 0 exit 130 } terminate() { trap '' TERM kill -TERM 0 exit 143 } # trap : CONT trap interrupt INT trap terminate TERM func() { echo "sleep $1" sleep "$1" # kill -CONT $$ } p... 続きを読む
ぱっと使えそうなRust製のツール - kubo39's blog
2017 - 01 - 10 ぱっと使えそうなRust製のツール Rust cargo installで入れられそうなやつを雑にまとめてみた。 ripgrep(rg) - はやい grep 、あるいはag。 xsv - CSV ツールキット。 alacritty - 速いらしいターミナル エミュレータ 。 parallel - GNU parallelのRust版。 coreutils - GNU... 続きを読む
GNU Parallel を本番環境で使ってみました | Carpe Diem
GNU parallel を本番環境で使ってみました。 本番環境では、10 台程度ある Apache のウェブサーバのアクセスログを mod_log_rotate で 1 時間ごとに出力して、バッチ処理のサーバで集めています。 最初は、シェルスクリプトで、次のようにしていました。 次の例はウェブサーバが s1 〜 s10 まであって、$LOG_DIR/$LOGFILE に 1 時間ごとに出力したア... 続きを読む
GNU Parallel いいかもね - Clouder::Blogger
GNU Parallelがすごすぎて生きるのがつらいを見て使ってみました。 そもそも複数のサーバのaccess_logをtail -fで一括で見たかったからです。 GNU Parallelからダウンロードして % ./configure % make % make install でインストールは終了。簡単! Perlで書かれてるんでコンパイルとか必要ないっす。 インストールしたら目的のサーバ群に... 続きを読む
GNU Parallelがすごすぎて生きるのがつらい - As a Futurist...
皆さん今日もたくさんのサーバを相手にされていることかと思いますが、いくつかのサーバにアクセスして1秒間の統計情報(例えばvmstat 1 2)を集めてパッと表示したい時ってどうやってますかね?shell scriptを学びはじめたばっかりの僕はこんな感じで書いてました。 $ for i in host1 host2 host3; do ssh $i "vmstat 1 2 | tail -1"; ... 続きを読む
KOSHIGOE学習帳 - [system] GNU parallel 使用例
GNU Parallel の Manpage にある Example をメモ。GNU Parallel - GNU Project - Free Software FoundationGNU parallel は xargs の様な感覚で引数を取りながら、処理を並列に実行するコマンド。for や while の代用として、ループを簡潔に書くためにも使える。例:xargs -n1 の様に引数リストを... 続きを読む
GNU Parallel - build and execute command lines from standard input in parallel - Summary [Savannah]
This project is part of the GNU Project.NAMEparallel - build and execute shell command lines from standard input in parallel DESCRIPTIONGNU parallel is a shell tool for executing jobs concurrently loc... 続きを読む