file size limit exceeded - 調査方法
cronで動かすphpのプログラムをコマンドラインから打ったら出たのがこのメッセージ。
file size limit exceeded
ネットで検索かけたら、どうやらLinuxのファイルサイズ制限(2GBまで)に引っかかったらしいことは分かったのだけれど、そのファイルがどれなのかが分からない!
なぜ、ファイル名まで表示してくれないのかが、全くもって分からない!
というわけで、調査に苦労したので、その手順をメモしておきます。
■調査手順
1) だいたいのアタリを付ける。
まあ、2GBを超えるようなファイルサイズになるくらいなので、何らかのログファイルなのだろうとは予想がつきますね。
2) 大きいサイズのファイルを探す
2GBを超えているなら、かなり目立つはずなので、[du -sh *]コマンドをルートディレクトリで打ち、大きいサイズのディレクトリを見つけてどんどん階層を上っていく。
ルート権限でやった方がよいかも。
# cd /
# du -sh *
# cd (大きいサイズのディレクトリ)
# du -sh *
・・・(以下繰り返し)・・・
3) 肥大ファイルの中身を削除
# echo ''>(肥大ファイル名)以上で私の場合は解決しました。
OSは、CentOSです。
ちなみに、肥大していたのは、phpのエラーログでした。
「なぜ、こんなところに?」というフォルダ内にありました・・・
タグ
2009年9月23日|コメント (0)|トラックバック (0)
カテゴリー:CentOS
トラックバック(0)
http://web-gijyutu.com/tools/mtos42/mt-tb.cgi/1
コメントを投稿する
(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)


