ベンダーのアプリケーションによって書き込まれた巨大なログファイルがあります。ベンダーが私たちに質問することを何もしないと仮定しましょう。そのログファイルをローテーションする方法はありますか?私たちは1時間あたり約300 MBの書き込みを検討しています-私はむしろそれを10 MBの断片に分割し、1日より古いものや1000ファイルを超えるものは崖から落ちるようにします。
(私は知っています、 サービスを中断せずにWindowsでApacheログをローテーションするにはどうしたらいいですか? )
Aha-Chompログは死んでいたが、 "chomp logrotate"を検索すると 新しいサイト が表示された。明日試して、気に入ったら返信します。このために機能する他の誰かが使用しているソフトウェアについては、まだ聞きたいです。
私が提案にひるむのと同じくらい、Cygwinのインストールは、あなたが利用できる非常に少数のオプションの1つです。そこから、logrotate
を使用できます。
まだ使用していませんが、 LogRotateWin はWindows向けのlogrotateのネイティブ実装であり、有望に見えます。少なくともCygwinは必要ありません。
logwot8 をご覧ください。これは、logrotate、制限されたシェル環境、および必要なcygwinレイヤーコンポーネントのパッケージで、すぐに使用できます(4 MBのインストーラーサイズ)。要件に応じて構成ファイルをカスタマイズする必要があります。 2文のBSDライセンスの下での使用と配布は無料です。
免責事項:私は開発者です:-)