52462
centos7で/var/log/tallylogが1GB以上使用しています。  
これはlogrotate.conf等でローテートする事はできますか？
CC BY-SA 4.0
2018-07-29T02:50:03.580
47067
2019-02-01T02:11:22.203
2018-07-29T04:54:08.343
25323
25323
question
centos
/var/log/tallylogについて
`/etc/logrotate.conf`はlogrorate全体の設定を行うファイルなので、`tallylog`のログをローテートしたい場合には`etc/logrotate.d/`の下に個別の設定ファイルを用意するほうが良いでしょう。ローテートの頻度などは運用ポリシー次第だと思うので、設定方法は`man
logrotate`や`/etc/logrotate.d/`以下にある既存の設定ファイルを参考にするとよいでしょう。
CC BY-SA 4.0
2018-07-29T13:06:54.207
47077
2018-07-29T13:06:54.207
3060
47067
answer
スパースファイルなので、実際の容量はもっと少ない可能性があります。  
`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
    
```
CC BY-SA 4.0
2019-02-01T02:11:22.203
52462
2019-02-01T02:11:22.203
5008
47067
answer