問題タブ [logrotate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1473 参照

linux - Linuxでlogrotateを作成する方法

LAMP サーバー コマンド ラインで、私の codeigniter アプリケーション用に新しいログ ローテーション ファイルを作成する方法。この毎日のプロセスを実行したい

ログファイルは次のようになります

これが私のログ ローテーション スクリプトです。エラーが発生した場合はお知らせください

0 投票する
3 に答える
4868 参照

rsyslog - logrotate 後の古いファイルへの Rsyslog の書き込み

私のrsyslog logrotate設定ファイルは -

ファイルは適切に循環していますが、ログは古いログ ファイルに移動しています。rsyslog を手動で再起動すると、問題は解決します。

これをCentOSで実行しています。

0 投票する
2 に答える
495 参照

python - Python logrotate オプション

Pythonロギングモジュールによって書き込まれたファイルをlogrotateで管理するための正しいプロセスは何ですか? 通常は WatchedFileHandler を使用しますが、このクラスを持たない 2.4 をターゲットにする必要があります。おそらく、ログファイルを再度開くために、HUPハンドラーにアタッチできるログモジュールに関数はありますか?

0 投票する
2 に答える
2312 参照

python - Windows で、別のプロセスによって既に書き込み用に開かれているファイルを書き込み用に開く方法は?

別のプロセスによって開いたままになっているログファイルを開いて、最初の数行を削除しようとしています。Unix では、単純に aos.open('/tmp/file.log', os.O_NONBLOCK)を実行するだけで、目標に近づくことができます。

今、私は Windows で立ち往生しており、ファイルを保持しているアプリケーションを終了せずに、このログを何らかの方法でローテーションする必要があります。これは可能ですか?

最初は、アプリケーションがログを想定している場所でファイル ハンドルを開き、Python でファイル ハンドルへのパイプとして機能することを検討しましたが、Windows でもそれを行う方法が見つかりませんでした。

また、ファイルを定期的に移動し、アプリケーションにファイルを再作成させることも考えましたが、別のプロセスで使用されているため、あまり効果がありません。

同様に考えO_SHLOCKましたが、それは Windows ではなく Unix です。だから私はファイルをmmapし、それがもう少し柔軟になることを願っていましたが、それは私をどこにも導きませんでした.

これにより、Python がファイルを保持しているため、アプリケーションはファイルにアクセスできなくなります (逆も同様です)。

思いついたのですsignal.SIGHUPが、それもWindowsには存在しないので、振り出しに戻ります。

私は立ち往生していて、すべて試しました。Python はここで私を助けてくれますか、それとも言語を切り替える必要がありますか?

0 投票する
2 に答える
1777 参照

symfony - Symfony2.2 で Monolog を使用してメッセージを別のファイルに記録する方法は?

ロギングのために symfony2 アプリケーションで Monolog を使用したいのですが、私の質問は、同じファイルに追加する代わりに、ファイルを毎日分割するにはどうすればよいですか?

ログファイルを次のようにしたいと思います。

"%kernel.logs_dir%/%kernel.environment%.%date%.log" %date% を実際の日付に置き換える必要があります。

logrotate を読みましたが、使い方がわかりません。