Linuxの同時実行は簡単です。このようにするだけです

Linuxの同時実行は簡単です。このようにするだけです

並行処理関数

i の `grep server /etc/hosts | awk '{print $1}'` の時間です。do (ssh $i "echo 123; sleep 1; echo 456" &); done

実数 0分0.063秒
ユーザー 0分0.016秒
システム 0分0.004秒

xargs の並行処理機能

時間 grep server /etc/hosts | awk '{print $1}' | xargs -P 24 -I {} ssh {} "echo 123; sleep 1; echo 456"

実数 0分3秒747
ユーザー 0分1.136秒
システム 0分0.112秒

並行処理は実際には非常に簡単です。何十行もの Golang や Python のコードは必要ありませんし、インストール環境やコンパイルなどの面倒な手順も必要ありません。基本に戻るだけです。

要約する
以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Linux における同時ソケット接続の最大数の最適化の詳細な説明
  • Linux netstat コマンドを使用して同時接続数を表示する方法
  • Linux における同時ソケット接続の最大数に関するさまざまな制限 (詳細説明)
  • Linux で 500,000 同時接続を構成する方法
  • Linux 環境下での並行プログラミングにおける C 言語 fork() 関数の使用に関する簡単な説明
  • Linux 上の Apache で同時接続とダウンロード速度を制限する方法
  • Linux で独自の同時キュー クラスを作成する (同時ブロッキング キューをキューする)

<<:  MySQL 5.x 以降を使用している場合のエラー #1929 列 ''createtime'' の日付時刻値が正しくありません: '''' の簡単な解決方法

>>:  ネイティブ js はカスタム スクロール バー コンポーネントを実装します

推薦する

VMware ESXi 5.5 の展開および構成図のプロセス

目次1. インストール要件2. OSイメージのダウンロード3. VMware Workstation...

VUE+Express+MongoDBのフロントエンドとバックエンドの分離によるノートウォールの実現

付箋紙の壁シリーズを実現しようと思っています。シンプルなものはシンプル、複雑なものは多機能です。開発...

MySQLはbinlogを通じてデータを復元する

目次MySQL ログファイルバイナリログBinlogログがオンになっていますログ記録を有効にする方法...

MySQL における Decimal 型と Float Double 型の違い (詳細説明)

MySQL には、10 進数などの標準データ型だけでなく、float や double などの非標...

JS の compose 関数と pipe 関数の使い方の詳細な説明

目次作成機能配列プロトタイプの削減Array.prototype.reduceRightパイプ関数作...

Nginx の構成と HTTP 実装コード分析との互換性

OpenSSL を使用して SSL キーと CSR ファイルを生成するHTTPS を設定するには、秘...

Dockerコンテナの起動失敗を解決する方法

質問: コンピュータを再起動した後、docker の mysql コンテナを再起動できません。原因が...

ES6 Promiseの使い方の詳細な説明

目次約束とは何ですか?拒否の使用法キャッチの使い方すべての使用法レースの使用約束とは何ですか? Pr...

Tomcat プロセスの CPU 使用率が高い場合のトラブルシューティング記録を記録する

この記事では主にTomcatプロセスを記録し、TCP接続が多すぎることによるCPU使用率の過剰のトラ...

下線を実現するための CSS3 トランジションの例コード

この記事では、下線を実現するための CSS3 トランジションのサンプル コードを紹介します。このコー...

ウェブサイトでページコンテンツや情報を直接コピーできない問題を解決する方法

最近では、多くのウェブサイトでは、ページ上の特定のコンテンツや情報を直接コピーすることは許可されてお...

ウェブタイポグラフィにおける致命的な意味的ミス 10 選

<br />これは、Steven D が書いた Web フロントエンド開発デザインの基本...

mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法

データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...

Reactでレシピシステムを実装する方法を解説した記事

目次1. レシピ集1.1 プロジェクトの背景1.2 テクノロジースタック1.3 開発環境1.4. プ...