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 はカスタム スクロール バー コンポーネントを実装します

推薦する

JSは文字列内の指定された文字列のn番目の出現位置を取得します

文字の位置を取得するための同様の方法について学習します。 charAt() 文字列内の指定された位置...

Nginx/Httpd リバース プロキシ Tomcat 設定チュートリアル

以前のブログでは、Tomcatのサーバーの各コンポーネントの使用について学びました。 Tomcatは...

MySQLデータベースのbinlogクリーンアップコマンドの詳細な説明

概要今日は主に、MySQL データベースから binlog ログを正しく削除する方法を紹介します。ロ...

keepalived+nginx の高可用性を実装する方法の例

1. keepalived の紹介Keepalived は、もともと LVS クラスタ システム内の...

Vueでlessを使用する問題を解決する

1. less依存関係をインストールします: npm install less less-loade...

MySQL テーブルデータのインポートとエクスポートの例

この記事では、MySQL テーブル データのインポートおよびエクスポート操作について説明します。ご参...

知らないかもしれない奇妙で興味深いDockerコマンド

はじめに使えるかもしれないが、あまり使われていない、シンプルで実用的なDockerコマンドをいくつか...

HTML でフォントの色を設定する方法と、PS を使用して HTML で正確なフォントの色を取得する方法

1. HTMLフォントカラー設定HTML では、フォント タグを使用してフォント コンテンツの色を設...

Win10システムにMySQL 8.0をインストールするときに発生する問題を解決する

Win10 システムに MySQL 8.0 をインストールする際に発生する問題と解決策は次のとおりで...

Linux teeコマンドの使い方の詳しい説明

teeコマンドは主にstandout(標準出力ストリーム、通常はコマンド実行ウィンドウ)に出力し、同...

MySQLパーティションテーブルの詳細な説明

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

MySQL のデータの偶発的な削除の解決策と kill ステートメントの原則

mysql が誤ってデータを削除しました削除ステートメントを使用して誤ってデータ行を削除する誤ってデ...

nginxコンテナ設定ファイルの独立した実装

コンテナを作成する [root@server1 ~]# docker run -it --name ...

Linux ユーザー スクリプトの作成/推測ゲーム/ネットワーク カード トラフィック監視の紹介

目次1. ユーザーが作成したスクリプト2. 単語当てゲーム3. ネットワークカードのトラフィック監視...

コンテンツ領域の周囲を回転する CSS 動的グラデーション ボーダーの効果 (サンプル コード)

レンダリング ネットで関連情報を調べたところ、現在のダイナミックグラデーションボーダーの実装方法のほ...