File size limit exceeded が出たよ



バッチでサーバのアクセスログを集計するスクリプトを書いてたら
突然、File size limit exceeded が出てスクリプトが動かなくなった(汗


軽く焦りながら調べてみたら、どうもエラーログの容量が2147483647という
MAXまでになっていて、ログの出力が出来なくなっていたらしい。


解決策としては、そのエラーログの中身を軽くしてあげればよいので

cat dev/null > 対象ファイル(今回だとerror.log)


を対象ファイルのあるディレクトリで叩けば、対象ファイルの中身が空になって
スクリプトが起動できるようになった。


cat dev/null は対象ファイルの中身をゴミ箱に入れるコマンドと考えてくれればおk。


.