2

実行したくない logrotate.conf に logrotate 設定があります。私がやろうとしているのは:

ログを毎日ローテーションし、ログを切り詰める ログ
のローテーションされた行をメールで送信する ローテーションされたログ
の行を月次アーカイブに追加する
olddirrotated/ がまだ存在しない場合は作成する

ここで何が欠けていますか?

(ログファイルのパス){
    毎日
    回転 0
    olddir 回転
    copytruncate
    ノダテックス
    行方不明
    通知なし
    圧縮する
    メールファースト
    mail メール (at) メール . コム
    前回転する
        オリジナル = $1
        置換 = '回転'
        olddir_path = "${original/php-error.log/$replacement}"

        mkdir olddir_path
    エンドスクリプト
    後回転
        オリジナル = $1
        置換 = '回転'
        olddir_path = "${original/php-error.log/$replacement}"

        cat "${olddir_path}/php-error.log.1" >> "${olddir_path}/php-error-monthly.log"
    エンドスクリプト
}
4

1 に答える 1