LogRotate for Windowsと同等ですか?


30

ベンダーのアプリケーションによって書き込まれている巨大なログファイルがあります。ベンダーが私たちが求めることを何もしないと仮定しましょう。そのログファイルを回転させる方法はありますか?私たちは1時間に約300 MBの書き込みを見ています。私はそれを10 MBに分割し、1日以上古いものや1000個を超えるファイルを崖から落とすようにします。

(私は知っていることを知っていますが、サービスを中断せずにWindowsでApacheログを回転させる方法はありますか?

Aha-Chompログは死んでいましたが、「chomp logrotate」を検索すると新しいサイトに移動しました。明日試してみて、気に入ったら返信します。他の誰かが使用しているソフトウェアについて、私はまだ聞きたいです。


サービスを定期的に再起動すると問題が発生しますか?アプリケーションは、その出力をプログラムまたはネットワークソケットに送信できますか?
ゾレダチェ

stdoutまたは名前付きファイルにログを記録できます。再起動の可能性-可能、まだ不明。
mfinni

ログローテーション用のスクリプトは何百もあります。たとえば、「powershell log rotation」をGoogleで検索します。
ジムB

これは、特に書き込まれなくなった古い(古い)ファイルを具体的に処理しますが、これはかなり簡単なケースです。単一のファイルを処理するものを探していました。
mfinni

そのフォーラムで「logrotate」を検索した結果は0です。
mfinni

回答:


8

私が提案にうんざりしているのと同じくらい、Cygwinのインストールはあなたが利用できる非常に少数のオプションの1つです。そこから、を使用できますlogrotate


2
良い解決策が含まれていればCygwinは怖くありませんが、大砲を使ってハエを叩かないことを常に意識しています。
mfinni

1
申し訳ありませんが、チェックマークを引き戻してください。現在のCygwinのカタログにlogrotateが表示されません。ソースから適切にビルドされる可能性がありますが、MAKEFILEにはCYGまたはWIN用の何も含まれていません。
mfinni

@mfinni残念ながら、パッケージには含まれていませんが、Cygwinで使用されています。= /
ウェスリー

私にはいいですね
mfinni

2
Cygwin's stockのログファイルを移動できることを確認しますsyslog-ng
ivan_pozdeev

10

まだ使用していませんが、LogRotateWinはWindows向けのlogrotateのネイティブ実装であり、有望に見えます。少なくともCygwinは必要ありません。


3
これをWindows 2012 R2で使用しました。完全に動作します。choco install logrotate次に、c:\ program files(x86 \ LogRotate \ Content \ logrotate.conf
spuder

8

logwot8を見てください。これは、logrotateのパッケージ化、制限されたシェル環境、必要なcygwinレイヤーコンポーネントをすぐに使用できる状態になっています(インストーラーサイズ4 MB)。要件に応じて構成ファイルをカスタマイズする必要があります。2センテンスBSDライセンスの下での使用および配布は無料です。

免責事項:私は開発者です:-)


ソースの見通しは?たとえば、インストールされているCygwinに合わせて再コンパイルするのではなく、個別にインストールする必要がありますか?
ivan_pozdeev

logwot8 使用されるlogrotateソースはここからダウンロードできます。
itefix
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.