2009-08-06 6 views
0

281プロセスによってセマフォが開かれていますが、これらのプロセスのpidをすべて取得する方法はありますか?どのプロセスが特定のセマフォをオープン/使用するかを知るには?

IPCS -a | grepの67108878

S 67108878 0xcef73014 --ra-RA ----オラクルDBAオラクルDBA 281 17時54分58秒9時27分30秒

+0

可読みのために例を再フォーマットしてください。どのオペレーティングシステムですか?あなたのシステムがファイルに関してSysV IPCを実装している場合、その答えはおそらく 'lsof'や' pfiles'や '/ proc'などにあります。 (あなたのシステムにどのプロセスが通常のファイルを開いているかはどうですか?) – pilcrow

+0

私はsolarisを使用していますが、pfilesはソケットやファイルのみを表示しますが、セマフォはありません。 lsofのように見え、/ procはセマフォも持っていません。 – Daniel

答えて

0

オンWindowsは、Handle.exe utility from SysInternalsを使用して、次の構文を使用します。

ハンドル-aはの受け入れ答えに示すセマフォを見つけるため

例をSemaphoreNameon stackoverflow:

handle -a \BaseNamedObjects\C15F8F92-2620-4F3C-B8EA-A27285F870DC/myApp 
関連する問題