13

Linux で Apache と Jboss を実行していると、サーバーが予期せず停止し、問題が開いているファイルが多すぎることが原因であると表示されることがあります。

開いているファイルの問題を修正するために、/etc/security/limits.confでnprocnofileの制限を高く設定する可能性があることはわかっていますが、 watchを使用してそれらをリアルタイムで監視するなど、より良い出力を得ようとしています。

このコマンド ラインを使用すると、PID ごとに開いているファイルの数を確認できます。

lsof -u apache | awk '{print $2}' | sort | uniq -c | sort -n

出力 (列 1 は、ユーザー apache の開いているファイルの数です):

1     PID
1335  13880
1389  13897
1392  13882

watch コマンドを追加できれば十分ですが、以下のコードは機能しません。

watch lsof -u apache | awk '{print $2}' | sort | uniq -c | sort -n
4

2 に答える 2