logrotateの設定
ログファイルって勝手に膨れる。 /varとか別パーティションにしてるとき、dfで占有量のパーセンテージの数字の大きさに気づいて「デカなったなぁ」ってなることもある。 ある程度のサイズになったりとか、日付単位でログ残しときたいとか考えることもある。 sambaとかapacheとかapt/dnfしたときに設定が勝手に入ってくれるけど、バックアップのログとか自分用のログがあるときは自分でコントロールする必要がある。 OSを切り替えるときに設定はいつも継ぎ足しているので、1回作ったらもうほとんど触らない。 そもそもlogrotateとは 説明してくれてる方がおられる。 作者さんありがとう。 【logrotate】の仕組みと書き方, オプション一覧, 設定反映と再起動について | SEの道標 milestone-of-se.nesuke.com 最近だと、qiitaでも読みやすく書いてある。 logrotate入門 #Linux - Qiita qiita.com ログの維持結果 自分用の処理で維持するログは/gvis/logに出力してる。 ここが膨れないようコントロールするとこうなる。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 $ cd /gvis/log $ ll 合計 87M drwxrwxr-x 2 nari nari 4.0K 2022-08-30 05:30:10 ./ drwxr-xr-x 8 nari nari 4.0K 2022-06-15 06:47:50 ../ -rw-r--r-- 1 nari nari 571 2022-08-30 04:23:10 000_serviceStart.log -rw-rw-r-- 1 nari nari 15M 2022-08-29 08:42:55 001_sysBackup.log -rw-rw-r-- 1 nari nari 4.7M 2022-08-26 08:44:12 001_sysBackup.log.1.gz -rw-rw-r-- 1 nari nari 4.7M 2022-08-19 08:43:35 001_sysBackup.log.2.gz -rw-rw-r-- 1 nari nari 4.7M 2022-08-12 08:39:21 001_sysBackup.log.3.gz -rw-rw-r-- 1 nari nari 4.6M 2022-08-05 08:37:06 001_sysBackup.log.4.gz -rw-rw-r-- 1 nari nari 4.6M 2022-07-29 08:37:26 001_sysBackup.log.5.gz -rw-rw-r-- 1 nari nari 2.8M 2022-07-22 08:36:46 001_sysBackup.log.6.gz -rw-rw-r-- 1 nari nari 4.6M 2022-07-15 08:36:34 001_sysBackup.log.7.gz -rw-rw-r-- 1 nari nari 4.6M 2022-07-08 08:38:03 001_sysBackup.log.8.gz -rw-rw-r-- 1 nari nari 2.8M 2022-07-01 08:38:26 001_sysBackup.log.9.gz -rw-rw-r-- 1 nari nari 0 2022-08-30 04:23:07 002_GVISbackup.log -rw-rw-r-- 1 nari nari 4.3M 2022-08-29 08:22:41 002_GVISbackup.log.1.gz -rw-rw-r-- 1 nari nari 4.2M 2022-08-24 08:23:57 002_GVISbackup.log.2.gz -rw-rw-r-- 1 nari nari 3.9M 2022-08-19 08:24:02 002_GVISbackup.log.3.gz -rw-rw-r-- 1 nari nari 3.9M 2022-08-16 08:21:03 002_GVISbackup.log.4.gz -rw-rw-r-- 1 nari nari 3.6M 2022-08-10 08:18:41 002_GVISbackup.log.5.gz -rw-rw-r-- 1 nari nari 3.6M 2022-08-04 08:19:03 002_GVISbackup.log.6.gz -rw-rw-r-- 1 nari nari 3.5M 2022-07-29 08:18:40 002_GVISbackup.log.7.gz -rw-rw-r-- 1 nari nari 3.7M 2022-07-25 08:18:13 002_GVISbackup.log.8.gz -rw-rw-r-- 1 nari nari 3.6M 2022-07-15 08:17:12 002_GVISbackup.log.9.gz -rw-rw-r-- 1 nari nari 1.2K 2022-08-29 08:02:04 003_gcpLog.log -rw-rw-r-- 1 nari nari 320 2022-08-26 08:02:10 003_gcpLog.log.1.gz -rw-rw-r-- 1 nari nari 404 2022-08-19 08:02:08 003_gcpLog.log.2.gz -rw-rw-r-- 1 nari nari 468 2022-08-12 08:02:25 003_gcpLog.log.3.gz -rw-rw-r-- 1 nari nari 450 2022-08-05 08:02:07 003_gcpLog.log.4.gz -rw-rw-r-- 1 nari nari 415 2022-07-29 08:02:05 003_gcpLog.log.5.gz -rw-rw-r-- 1 nari nari 346 2022-07-22 08:02:04 003_gcpLog.log.6.gz -rw-rw-r-- 1 nari nari 389 2022-07-15 08:02:02 003_gcpLog.log.7.gz -rw-rw-r-- 1 nari nari 397 2022-07-08 08:02:02 003_gcpLog.log.8.gz -rw-rw-r-- 1 nari nari 378 2022-07-01 08:01:58 003_gcpLog.log.9.gz -rw-rw-r-- 1 nari nari 174 2022-08-29 09:45:56 004_gdr.log -rw-rw-r-- 1 nari nari 209 2022-08-26 09:45:58 004_gdr.log.1.gz -rw-rw-r-- 1 nari nari 213 2022-08-19 09:45:46 004_gdr.log.2.gz -rw-rw-r-- 1 nari nari 246 2022-08-12 09:46:36 004_gdr.log.3.gz -rw-rw-r-- 1 nari nari 215 2022-08-05 09:47:05 004_gdr.log.4.gz -rw-rw-r-- 1 nari nari 245 2022-07-29 09:49:42 004_gdr.log.5.gz -rw-rw-r-- 1 nari nari 174 2022-07-22 09:46:53 004_gdr.log.6.gz -rw-rw-r-- 1 nari nari 216 2022-07-15 09:46:39 004_gdr.log.7.gz -rw-rw-r-- 1 nari nari 220 2022-07-08 09:45:31 004_gdr.log.8.gz -rw-rw-r-- 1 nari nari 192 2022-07-01 09:45:08 004_gdr.log.9.gz -rw-r--r-- 1 nari nari 9.0K 2022-08-30 04:23:11 100_samba.log -rw-r--r-- 1 nari nari 4.8K 2022-08-30 04:23:11 200_http.log -rw-r--r-- 1 nari nari 31K 2022-08-30 04:23:14 300_docker.log $ 000_serviceStart.logとかは、OS起動した後でデータディスクマウントしてからsamba/apache2/dockerの順番に起動してくときのログが出るようになってて、常に上書きしてるから膨れない。 ...