ブックマーク / satospo.sakura.ne.jp (1)

  • logrotateでファイル名末尾に日付を追加 - satospo

    FedoraやCentOSなどでlogrotateを使ってローテーションする時、デフォルトではファイル名末尾が世代番号になります。 hoge.log hoge.log.1 hoge.log.2 hoge.log.3 ... しかし、これでは読みづらく、末尾が日付だと扱いやすいです。末尾を日付にするには2通りの方法があります。 方法その1 CentOS4やRHEL4など「logrotate-3.7.1」系の場合。logrotate.d以下のconfigファイル内のlastactionスクリプトでリネームさせます。RedHatLinux9系頃までは、forと$1を使う手もありますが、最近のディストリでは上手く動かない場合あり。 lastaction EXT=`/bin/date +%Y%m%d` /mv hoge.1.gz hoge.${EXT}.gz endscript lastacti

  • 1