問題タブ [lsof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
76789 参照

unix - lsof サバイバル ガイド

lsof は、UNIX システム用の非常に強力なコマンドライン ユーティリティです。開いているファイルを一覧表示し、それらに関する情報を表示します。また、UNIX システムではほとんどすべてがファイルであるため、lsof はシステム管理者に大量の有用な診断データを提供できます。

lsof を使用する最も一般的で便利な方法と、そのために使用されるコマンドライン スイッチは何ですか?

0 投票する
5 に答える
38768 参照

bash - UNIX システムで別のプロセスからファイル記述子を閉じる方法

コマンドlsofを使用して、実行中のすべてのプロセスのファイル記述子を取得できますが、私がやりたいのは、そのプロセス内にいなくても、これらの記述子の一部を閉じることです。これは Windows で実行できるため、一部のアプリケーションのブロックを簡単に解除できます。

そのためのコマンドまたは機能はありますか?

0 投票する
4 に答える
26054 参照

macos - Mac OS X で、ファイル記述子の使用状況を正確にカウントするにはどうすればよいですか?

Linux では、ulimit -nプロセスのファイル記述子数の制限を変更または表示するために使用できlsof -p nnn | wc -l、実際のファイル記述子の使用状況を一貫して報告するようです。

ただし、Mac OS X ではlsof -p nnn | wc -l、制限を超える数値が返されることがあります。lsofこれはファイル記述子以上のものを返すことを意味すると思いますが、何が何であるかわかりません。

結論: Mac OS X でファイル記述子の使用状況を正確にカウントするにはどうすればよいですか?

0 投票する
0 に答える
2064 参照

macos - Mac OS X で Unix ドメイン ソケットの他のポイントを見つけて書き込み/読み取りを行うにはどうすればよいですか?

Mac OS X 10.5 を実行するボックスのプロセス (デーモン) の開いているファイルをリストしました。

このソケットを開いて書き込む方法を見つけたいです。(それが今回の私のこだわりです..)

そのソケットに到達するために、基になるファイルの i ノード/名前を見つける方法は? シェルスクリプトからこのアドレス 0x34f888 をプログラムでアドレス指定する方法はありますか? そうでない場合、プログラムで行う方法は?

コメントとして、netstat コマンドを起動したところ、次の結果が得られました。

私はネットワーク/ソケットの第一人者ではありません。これにより、より多くの情報が得られることを願っています

0 投票する
2 に答える
8099 参照

linux - LSOF 接続が確立されました

の出力が

これは、誰かがシステムにログインし、現在何かをしていることを意味しますか? または、ログインしようとしているだけですか?私はそれについてよくわかりません。

手がかりはありますか?ありがとう

0 投票する
2 に答える
4463 参照

linux - 特定のiノードへのリンク

削除されたファイルがありますが、プログラムを開いたままになっています。lsofを使用してiノード番号を見つけました。そのiノードに戻るハードリンクを作成するにはどうすればよいですか?

どんなコードでも役に立ちますが、Perlは便利です。

0 投票する
3 に答える
3419 参照

ftp - ftp が完了しているかどうかを確認しますか?

フォルダーを継続的にポーリングしているアプリケーションを取得しました。いずれかのファイルがフォルダーに ftp されると、アプリケーションはこのファイルを処理のために別のフォルダーに移動する必要があります。

ここでは、ftp が完了しているかどうかを確認するオプションはありません。

テクニカル フォーラムでは、1 つのコマンド「lsof」が提案されています。ファイルの状態を示すファイルの説明列を取得しました。

これは無料の bsd コマンドであり、古いバージョンの Linux には存在しないため、このコマンドの使用法を明確にしたいと思います。

ファイル検証の経験を教えてください。他に利用可能な代替ソリューションはありますか?

また、このユーティリティを使用するリスクはありますか?

あらかじめご了承ください。

ありがとう、マシュー・リジュ

0 投票する
3 に答える
534 参照

eclipse - Jboss と Eclipse デバッガー間の接続障害をデバッグする方法

ローカル JVM にアタッチするように Eclipse をセットアップしました。しかし、ネットワーク経由でマシンに対して同じことをしようとすると、「接続タイムアウト例外」が発生します。

この問題をデバッグするにはどうすればよいですか?

私は試した:

リモート マシンで lsof -i :8787 を実行すると、Java プロセスが実際にそのポートでリッスンしているように見えます。

他に何が間違っている可能性があり、それを見つける方法。助けてください。

ありがとうございました。

注: 私の JAVA_OPT は、リモート マシンでは次のように表示されます。JAVA_OPTS=”-​​Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS”</p>

0 投票する
1 に答える
2874 参照

apache - apacheが使用するライブラリを制御することは可能ですか?

さて、私はまだ解決されていないPILの以前の問題を抱えていました。他の誰かがこの問題を抱えていて、古いJPEGライブラリを削除することで成功しました。私のマシンでは実際にはできませんが、RHELであり、libjpegとlibjpeg-develに依存しているものがたくさんあります(yum remove libjpegを見てみたところ、合計252個のパッケージがありました。削除されました!)

/ usr / local/libにjpeg-8をインストールしています。Pythonでは正しく使用されていますが、apacheでは使用されていません。lsofのリストは次のとおりです。

だから、これが私が疑問に思っていることです。libjpeg-6bをアンインストールできないので、apacheに代わりにlibjpeg-8を使用させる方法はありますか?

さて、最近の実行でlsofは、apacheがlibjpeg.so.8.0.0ロードしているが、まだエラーが発生していることを示しています。これは、まだ62バージョンを使用していることを示しています。代わりに8バージョンを優先する方法はありますか?

更新#1

lddlib64 / modules内のすべてのモジュールに対して実行すると、libjpegへの参照がありませんでした。lddPILの_imaging.soファイルで実行すると、新しいバージョンのlibjpegを使用していることがわかりました。私のシステムにはPILのバージョンが1つしかないことは間違いありません。かなり徹底的な検索を行いました。

httpdまたはpythonに関連付けられているプログラムまたはモジュールがlibjpegをロードする可能性が高いことを知っている人はいますか?に表示されているので、apacheを介して何かがロードされていることを知っていlsofます。

0 投票する
4 に答える
9262 参照

php - lsof を使用して単一の開いているファイルを見つける最速の方法は何ですか?

lsof を使用して開いている単一のファイルをテストしようとしています。これより速い方法はありますか?

ファイル名がわかっている場合は、1つのファイルをテストする方法に違いないと思います。私が本当に必要としているのは、真か偽かだけです。