ログファイルのアクティビティログ記録の追跡

ログファイルのアクティビティログ記録の追跡

どのサービス/ファイルがログファイルに積極的に記録されているかを追跡する方法はありますか?この例では、システムログファイルから情報を取得し、filtered.logというファイルが生成されます。 ps auxを実行すると、このプロセスは見えませんが、このファイルにはほとんど継続的に記録されています。 Ubuntu 16.04を使用してください。

ありがとうございます。

ベストアンサー1

私はあなたが探しているコマンドがマニュアルでlsof次のようになると思います。lsof

lsof - 開いたファイルのリスト

例セクションの下には次のものがあります。

/u/abe/foo を開くプロセスを見つけるには、次のようにします。

           lsof /u/abe/foo

ログインしているnginx Webサーバーがあるため、/var/log/nginx/access.logテストを行いました。

$ sudo lsof /var/log/nginx/access.log
[sudo] password for <username>:
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
nginx   1667 root    5w   REG  254,2  7981659 1572890 /var/log/nginx/access.log
nginx   6283 http    5w   REG  254,2  7981659 1572890 /var/log/nginx/access.log
nginx   6284 http    5w   REG  254,2  7981659 1572890 /var/log/nginx/access.log
nginx   6285 http    5w   REG  254,2  7981659 1572890 /var/log/nginx/access.log
nginx   6286 http    5w   REG  254,2  7981659 1572890 /var/log/nginx/access.log

これがあなたが求めているようです。

おすすめ記事