どのサービス/ファイルがログファイルに積極的に記録されているかを追跡する方法はありますか?この例では、システムログファイルから情報を取得し、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
これがあなたが求めているようです。