私はカスタムログディレクトリを作成し、ここにログを書き込むcPanelを使用してCentOSを実行しています。その結果、ハードディスクのIOは非常に高いです。
これにより、次のようなlsof
結果が得られます。
hostsite.com
httpd 2383 nobody 3779w REG 253,0 0 422463 /usr/local/apache/domlogs/mygamecardotcobnao.super hostsite.com-bytes_log
httpd 2383 nobody 3780w REG 253,0 5265 420994 /usr/local/apache/domlogs/myfreefreedatixuua.super hostsite.com
httpd 2383 nobody 3781w REG 253,0 36 422464 /usr/local/apache/domlogs/myfreefreedatixuua.super hostsite.com-bytes_log
httpd 2383 nobody 3782w REG 253,0 3101 415849 /usr/local/apache/domlogs/myfreedatingfrekeuo.supe rhostsite.com
httpd 2383 nobody 3783w REG 253,0 72 422465 /usr/local/apache/domlogs/myfreedatingfrekeuo.supe rhostsite.com-bytes_log
httpd 2383 nobody 3784w REG 253,0 672 419338 /usr/local/apache/domlogs/myfreedatingblogsxgo.sup erhostsite.com
httpd 2383 nobody 3785w REG 253,0 0 422466 /usr/local/apache/domlogs/myfreedatingblogsxgo.sup
これらの行は多く自動的に生成されるため、このdomlogを無効にすることはできません。
/usr/local/apache/domlogs/
私はそれを指摘したいだけです/dev/null
。私はできますか?
答え1
RAMに空きがある場合は、RAMディスクを設定してログを保存できます。
mount -t tmpfs -o size=200M none /usr/local/apache/domlogs
また、分/時間/日/夜/週/*ごとにログを回転させ、古いログを削除するようにlogrotateを設定する必要があります。これはまったく望ましくありませんが、RAM I / Oはディスクの速度を遅くしないため、問題は解決します。
答え2
それほど良い解決策ではありませんが(他の答えで提案された解決策がはるかに優れています)、ディレクトリを削除して/ dev / nullにシンボリックリンクすることができます。ただし、そのディレクトリに書き込もうとしたが実際にディレクトリではないことを発見した場合は、アプリケーションが失敗し始めることがあります。
答え3
/dev/null
いいえ、ディレクトリではなくファイル(実際にはdevnode)なので、そうすることはできません。その中にファイルを作成することはできません。これらのログの生成を妨げないようにアプリケーションを構成する必要があります。