mdm.screen - クラウドでオンライン

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

プログラム:

NAME


mdm.screen - mdm-master でコマンドを実行します。

SYNOPSIS


mdm.screen [-c イオスペック] [-n 奴隷] command

DESCRIPTION


mdm.screen runs commandMDMマスター そのため、 mdm-実行 のコマンド command で実行できます
平行。

このプログラムはミドルマン システム (mdm) の一部です。

OPTIONS


  mdm.screen コマンドには XNUMX つのオプションがあります。

-c iospec
iospec ファイル (以下を参照)。

-n スレーブ
MDMスレーブ 開始するプロセス (デフォルトは 6)。

イオスペック FILE


MDMマスター 使用 イオスペック ファイルを使用して XNUMX つのコマンドが相互に干渉するかどうかを判断します。
また、干渉しない場合は XNUMX つのコマンドのみを同時に実行します。

の各行 イオスペック ファイルは、次の行を除いて、プログラムの I/O 動作を指定します。
「#」文字で始まる場合、その行はコメントとして扱われ、無視されます。
形式は次のとおりです。

プログラム スペック スペック ...

プログラム 動作を指定するプログラムの名前を指定します。 それぞれについて スペック 要素、
最初の文字が示す 使用、残りの文字は次のことを示します リソースを追加する。.

A リソースを追加する。 「-」文字で始まるものは、対応する引数を表します。
プログラムオプション。 あ リソースを追加する。 つまり、空の文字列はプログラムの引数を表します。 あ
リソースを追加する。 空ではなく、「-」文字で始まらないものは、 リソースを追加する。
文字列自体。

A 使用 通常は大文字です。 XNUMX つのコマンドが同じリソースにアクセスする場合
異なると 使用, MDMマスター これら XNUMX つのコマンドは同時に実行されません。
さらに、コマンドが「W」を使用してリソースにアクセスすると、 使用, MDMマスター 実行しません
何らかの方法で同じリソースにアクセスするコマンド (「W」を含む)。 があります
特殊な場合: の場合 使用 が「0」であり、 リソースを追加する。 「-」文字で始まる場合は、
リソースを追加する。 プログラム オプションは引数を取りません。

すべてのプログラムには暗黙的な スペック 「Rglobal」なので、プログラムを「Wglobal」としてマークすると、
他のコマンドの実行中は実行されません。

問題を明確にするための例を次に示します。 次の iospec ファイルがあるとします。

cc Wo 0-c R
rmW

次に、これらの XNUMX つのコマンド できる 同時に実行します:

cc -o pa pa.o lib.o
cc -o pb pb.o lib.o

これら XNUMX つのコマンド 同時に実行します:

cc -o pa.o -c pa.c
cc -o pa pa.o lib.o

そして、これら XNUMX つのコマンドも 同時に実行します:

cc -o pa pa.o lib.o
rmpa

EXIT ステータス


の終了ステータス mdm.screen 0です。

実施例


現在のディレクトリにある .gz 拡張子を持つすべてのファイルを解凍するには、次のようにします。
ツリー。

mdm.screen を見つけます。 -iname '*.gz' -exec mdm-run Gunzip {} \;

私たちは走っているので、 findmdm.screen そして呼び出す gunzipmdm-実行、私たちは、
を実行したい gunzip コマンドを並行して実行します。

onworks.net サービスを使用してオンラインで mdm.screen を使用する



最新のLinuxおよびWindowsオンラインプログラム