特定の名前のファイルが一部のプロセス(私たちのプロセスではなく)で開かれていることを確認する方法はありますか?
FreeBSDではこれが必要です。 Linuxをサポートすれば本当に良いようです。私はPerlで書いています。
ルートアクセスを必要とする技術は適していません。
ベストアンサー1
使用する必要がありますfstat
コマンドを実行すると、次のように実行できますuser
。
この
fstat
ユーティリティは開いたファイルを認識します。プロセスの作業ディレクトリ、ルートディレクトリ、刑務所ルート、アクティブな実行可能テキスト、またはカーネルトレースファイルなど、ファイルが明示的に開かれると、プロセスはファイルを開いたと見なされます。オプションを指定しないと、fstatはシステムで開いているすべてのファイルを報告します。