GoGPT Best VPN GoSearch

OnWorksファビコン

nodeset-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでノードセットを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドノードセットです。

プログラム:

NAME


nodeset-高度なノードセット操作を計算します

SYNOPSIS


ノードセット [オプション] [コマンド] [ノードセット1 [操作]ノードセット2 | ...]

DESCRIPTION


ノードセット いくつかを実装するClusterShellライブラリで提供されるユーティリティコマンドです
ClusterShellのNodeSetおよびRangeSetPythonクラスの機能。 それは簡単に提供します
1DまたはnDでインデックス付けされたクラスターノードおよびノー​​ドグループの操作。

だから、 ノードセット ライブラリノードグループ解決メカニズムに自動的にバインドされます。 したがって、
クラスタ対応の管理シェルスクリプトを強化すると特に便利です。

OPTIONS


- バージョン
プログラムのバージョン番号を表示して終了します

-h, - 助けて
このヘルプメッセージを表示して終了します

-s グループソース, --groupsource =グループソース
任意 グループ.conf(5)使用するグループソース

コマンド:

-c, - カウント
ノードセット内のノード数を表示する

-e, - 拡大
ノードセットを展開してノードを分離します(-Sも参照) セパレーター)

-f, - 折り畳み
ノードセット(または個別のノード)をXNUMXつのノードセットに折りたたむ

-l, - リスト
ノードグループの一覧表示、ノードグループとノードの一覧表示(-NS)またはノードグループのリスト、
ノードとノード数(-ll)。 引数がまったく指定されていない場合、これは
コマンドは、選択したグループソースで見つかったすべてのノードグループ名を一覧表示します
(-sも参照してください グループソース)。 ノードセットが引数として指定されている場合、
このコマンドは、これらのノードが属するノードグループを(個別に)検索します。
オプションで、グループごとに、これらのノードの一部がメンバーになります
グループが表示される場合があります( -NS)、およびメンバー数/グループ全体
ノード数( -ll)。 単一のハイフンマイナス(-)が
ノードセットの場合、標準入力から読み取られます。

-r, -再グループ化
ノードグループを使用してノードをフォールドします(-sを参照) グループソース)

--グループソース
すべてのアクティブなグループソースを一覧表示します(を参照) グループ.conf(5))

オペレーション:

-x サブノード, --exclude =サブノード
指定されたノードセットを除外する

-i AND_NODES, --intersection =AND_NODES
ノードセットの交差を計算する

-X XOR_NODES, --xor =XOR_NODES
ノードセット間の対称差を計算する

オプション:

-a, - すべて
外部ノードグループサポートを呼び出して、すべてのノードを表示します

--autostep =オートステップ
ノードセットを折りたたむときにab / stepスタイルの構文を有効にします。値は、最小ノードです。
カウントしきい値(整数「4」、パーセンテージ「50%」または「自動」)。 そうでない場合
指定すると、自動ステップが無効になります(他との互換性のために最適です)
クラスターツール。 例:autostep = 4、 "node2 node4node6"は折りたたまれます
node [2,4,6]ですが、autostep = 3、 "node2 node4node6"はnode [2-6 / 2]でフォールドします。

-d, - デバッグ
デバッグ目的でより多くのメッセージを出力する

-q, - 静かな
静かにして、重要な出力のみを印刷する

-R, --範囲セット
NodeSetではなくRangeSetに切り替えます。 数値を扱うときに便利です
クラスター範囲、例えば。 1,5,18-31

-G, --グループベース
グループソースプレフィックスを非表示にします(常に @グループ名)

-S セパレーター, --separator =セパレーター
ノードセットを展開するときに使用する区切り文字列(デフォルト: '')

-O FORMAT, --output-format =FORMAT
出力形式(デフォルト: '%s')

-I SLICE_RANGESET, --slice =SLICE_RANGESET
スライスした結果を返します。 SLICE_RANGESETの例は、単純な場合は「0」です。
インデックス選択、または複雑な範囲セット選択の場合は「1-9 / 2,16」

--split =マックススプリット
結果をいくつかのサブセットに分割します

-隣接
結果を連続したサブセットに分割します(つまり、ノードセットの場合、サブセットは
同じパターン名と連続した範囲のインデックスを持つノードを含み、
foob​​ar [1-100]のように; 範囲セットの場合、サブセットは連続して構成されます
インデックス範囲) "" "

--axis =範囲セット
nDノードセットの場合、指定された軸に沿ってのみ折ります。 軸は1からインデックス付けされます
nに設定し、範囲セット構文を使用してここで指定できます。 '1'、
'1-2'、 '1,3'、または単一の負の数で、インデックスが
最後から数えます。 一部のノードセットにはいくつかの異なるものがある可能性があるため
寸法、軸インデックスは、許可された値に収まるようにサイレントに切り捨てられます


これらのオプションの簡単な説明については、を参照してください。 -NS、 - 助けて.

単一のハイフンマイナス(-)がノードセットとして指定されている場合、それは標準入力から読み取られます。

拡張済み パターン


当学校区の ノードセット コマンドは、ClusterShellNodeSetの基本的な算術加算の恩恵を受けます。 この
機能は、すべての操作に一致する演算子をサポートすることにより、認識された文字列パターンを拡張します
以前に見た。 文字列パターンは、任意の文字を続行することにより、左から右に読み取られます
それに応じて演算子。

サポート 文字 演算子

, は、 組合 左右両方のノードセットのを計算する必要があります
続行する前に

! を示します 違い 操作

& を示します 交差点 操作

^ を示します 対称の 違い (XOR)演算

シェルがエスケープしない場合は、必要に応じてこれらの文字をエスケープするように注意する必要があります
それらを文字通りに解釈します。

of つかいます of パターン

$ ノードセット -f ノード[0-7]、ノード[8-10]
ノード[0-10]

$ ノードセット -f node [0-10]!node [8-10]
ノード[0-7]

$ ノードセット -f node [0-10]&node [5-13]
ノード[5-10]

$ ノードセット -f node [0-10] ^ node [5-13]
ノード[0-4,11-13]

例: of 高度な 使用

$ ノードセット -f @ gpu ^ @ slurm:bigmem!@chassis [1-9 / 2]

これにより、グループ@gpuおよびグループ@gpuで見つかったノードを含む折りたたまれたノードセットが計算されます。
@slurm:bigmem、ただし両方ではなく、1から奇数のシャーシグループで見つかったノードを除く
9へ。

All ノード (v1.7 +)
当学校区の @*   @ソース:* 特別な表記法は、拡張パターンで使用できます。
に従って(SOURCE内の)すべてのノードを表す 外部シェルコマンド(を参照)
グループ.conf(5))と同等です:

$ ノードセット [-NS ソース] -a -f

EXIT ステータス


ゼロの終了ステータスは、成功したことを示します。 ノードセット 指図。 ゼロ以外の終了ステータス
失敗を示します。


取得   カウント

$ ノードセット -c ノード[0-7,32-159]
136

$ ノードセット -c ノード[0-7,32-159] ノード[160-163]
140

$ ノードセット -c dc [1-2] n [100-199]
200

$ ノードセット -c @ログインする
4

折り畳み式の ノードセット

$ ノードセット -f ノード[0-7,32-159] ノード[160-163]
ノード[0-7,32-163]

$ echo node3 node6 node1 node2 node7 node5 | ノードセット -f
ノード[1-3,5-7]

$ ノードセット -f dc1n2 dc2n2 dc1n1 dc2n1
dc [1-2] n [1-2]

$ ノードセット --axis = 1 -f dc1n2 dc2n2 dc1n1 dc2n1
dc[1-2]n1,dc[1-2]n2

拡大 ノードセット

$ ノードセット -e ノード[160-163]
ノード160 ノード161 ノード162 ノード163

$ echo 'dc[1-2]n[2-6/2]' | ノードセット -e
dc1n2 dc1n4 dc1n6 dc2n2 dc2n4 dc2n6

除きます ノード from ノードセット

$ ノードセット -f ノード[32-159] -x node33
ノード[32,34-159]

コンピューティング ノードセット 交差点

$ ノードセット -f ノード[32-159] -i ノード[0-7,20-21,32,156-159]
ノード[32,156-159]

コンピューティング ノードセット 対称の 違い (xor)

$ ノードセット -f ノード[33-159] --xor ノード[32-33,156-159]
ノード[32,34-155]

分裂 ノード いくつかの ノードセット (拡大する 結果)

$ ノードセット --split = 3 -e ノード[1-9]
ノード1 ノード2 ノード3
ノード4 ノード5 ノード6
ノード7 ノード8 ノード9

分裂 不連続 ノードセット (折りたたみ 結果)

$ ノードセット -隣接 -f node2 node3 node4 node8 node9
ノード[2-4]
ノード[8-9]

$ ノードセット -隣接 -f dc [1,3] n [1-2,4-5]
dc1n [1-2]
dc1n [4-5]
dc3n [1-2]
dc3n [4-5]

HISTORY


コマンド構文が変更されました ノードセット ClusterShellv1.1で使用可能なコマンド。
のような操作 - 交差点 or -x、コマンドのノードセット間で指定されるようになりました
ライン。

クラスターシェル v1.1:

$ ノードセット -f -x ノード[3,5-6,9] ノード[1-9]
ノード[1-2,4,7-8]

クラスターシェル v1.2 +:

$ ノードセット -f ノード[1-9] -x ノード[3,5-6,9]
ノード[1-2,4,7-8]

onworks.netサービスを使用してノードセットをオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。