1

centos7で/var/log/tallylogが1GB以上使用しています。
これはlogrotate.conf等でローテートする事はできますか?

sebro
  • 23
  • 5

2 Answers2

0

/etc/logrotate.confはlogrorate全体の設定を行うファイルなので、tallylogのログをローテートしたい場合にはetc/logrotate.d/の下に個別の設定ファイルを用意するほうが良いでしょう。ローテートの頻度などは運用ポリシー次第だと思うので、設定方法はman logrotate/etc/logrotate.d/以下にある既存の設定ファイルを参考にするとよいでしょう。

cubick
  • 20,987
  • 5
  • 25
  • 64
  • 返信遅くなりすみませんでした。コメントありがとうございます。tallylogはバイナリ形式でtally2コマンドが内部で参照していると思うのですが、ローテートしても問題ないのでしょうか? – sebro Aug 06 '18 at 02:26
0

スパースファイルなので、実際の容量はもっと少ない可能性があります。
ls -ls tallylog で実際の容量を確認してみると ローテートする必要がない位小さいのではないかと。
lastlog、faillog も同様です。

次の例だと ls -l の結果は 498GB ですが、ls -ls で実際のサイズを確認すると 44KB しか無いことがわかります。

# ls -lhs lastlog
44K -rw-r--r--. 1 root root 498G  2月  1 11:04 lastlog
take88
  • 7,736
  • 1
  • 15
  • 30