これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドipcrmです。
プログラム:
NAME
ipcrm-特定のIPCリソースを削除します
SYNOPSIS
ipcrm [オプション]
ipcrm {shm|MSG|SEM} id...
DESCRIPTION
ipcrm System Vプロセス間通信(IPC)オブジェクトと関連データを削除します
システムからの構造。 このようなオブジェクトを削除するには、スーパーユーザーである必要があります。
オブジェクトの作成者または所有者。
System V IPCオブジェクトには、共有メモリ、メッセージキュー、およびセマフォのXNUMXつのタイプがあります。
メッセージキューまたはセマフォオブジェクトの削除は即座に行われます(
プロセスは引き続きオブジェクトのIPC識別子を保持します)。 共有メモリオブジェクトは
現在接続されているすべてのプロセスが切り離された後に削除されます(シュムト(2))からのオブジェクト
それらの仮想アドレス空間。
XNUMXつの構文スタイルがサポートされています。 古いLinuxの歴史的な構文は、XNUMX文字を指定します
削除するオブジェクトのクラスを示すキーワードと、それに続くXNUMXつ以上のIPC
このタイプのオブジェクトの識別子。
SUS準拠の構文では、XNUMXつすべてのオブジェクトをXNUMX個以上指定できます。
キーまたは識別子のいずれかで指定されたオブジェクトを使用して、単一のコマンドラインで入力します(を参照)。
下)。 キーと識別子の両方をXNUMX進数、XNUMX進数で指定できます(指定
最初の「0x」または「0X」)、または0進数(最初の「XNUMX」で指定)。
削除の詳細については、 shmctl(2) msgctl(2)と、 semctl(2) の
識別子とキーは、を使用して見つけることができます ipcsとします。
OPTIONS
-a, - すべて [shm] [MSG] [SEM]
すべてのリソースを削除します。 オプション引数が指定されている場合、削除は
指定されたリソースタイプに対してのみ実行されます。 警告! 使用しない -a あなたの場合
リソースを使用しているソフトウェアが不足しているオブジェクトにどのように反応するかわからない。
一部のプログラムは起動時にこれらのリソースを作成し、処理するコードがない場合があります
予期せぬ失踪を伴う。
-M, --shmem キー シュムキー
で作成された共有メモリセグメントを削除します シュムキー 最後のデタッチ後は
実行されました。
-m, --shmem-id 震える
によって識別される共有メモリセグメントを削除します 震える 最後のデタッチ後は
実行されました。
-Q, --キューキー メッセージキー
で作成されたメッセージキューを削除します メッセージキー.
-q, -- キュー ID msgstr
によって識別されるメッセージキューを削除します msgstr.
-S, --セマフォキー セムキー
で作成されたセマフォを削除します セムキー.
-s, -- セマフォ ID セミッド
によって識別されるセマフォを削除します セミッド.
-V, - バージョン
バージョン情報を表示して終了します。
-h, - 助けて
ヘルプテキストを表示して終了します。
注意事項
最初のLinux実装では、 ipcrm XNUMX番目に示されている非推奨の構文を使用しました
の行 SYNOPSIS。 他の*nix実装に存在する機能 ipcrm 持っています
追加されてから、つまり、キー(識別子だけでなく)によってリソースを削除する機能、および
同じコマンドライン構文を尊重します。 下位互換性のために、前の構文
まだサポートされています。
onworks.netサービスを使用してオンラインでipcrmを使用する