2

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

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

application/logs/log-2013-06-12.php
application/logs/log-2013-06-13.php
application/logs/log-2013-06-14.php
application/logs/log-2013-06-15.php

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

/var/www/my-app/application/logs/*.php{
    daily
    missingok
    rotate 7
    compress
    delaycompress
    notifempty   
    create 640 root password
    sharedscripts
    dateext
    dateformat -web01-%Y-%m-%d-%s
    postrotate
        /etc/init.d/apache2 reload > /dev/null       
    endscript
    prerotate
        if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
            run-parts /etc/logrotate.d/httpd-prerotate; \
        fi; \
    endscript
}
4

1 に答える 1

1

作成した構成ファイルは問題ありません。Logrotate ユーティリティは、チェック メカニズムを提供するだけです。

/etc/cron.daily/logrotatelogrotate を毎日呼び出すファイルがあります。

テスト目的で、cron 分刻みルールを追加し、そのルールの下に logrotate の構成ファイルを配置できます。

于 2013-10-14T11:33:23.787 に答える