ブログ - daily.outのファイルサイズが大きい
サーバとして使っているMacBookのディスク空き容量が少なくなってきた.
何が容量を食っているのか調べてみたら,なんとdaily.outというログファイルが38Gもある!
このファイルは見覚えが無いのだけれどLinuxのようなBSD由来のものなんだな,その名の通りdailyのログなんだけれど,dailyで実行しているツールがある.
sh-3.2# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s2 149Gi 118Gi 30Gi 80% /
何が容量を食っているのか調べてみたら,なんとdaily.outというログファイルが38Gもある!
sh-3.2# ls -lah /var/log/daily.out
-rw-r--r-- 1 root wheel 38G Feb 1 03:20 /var/log/daily.out
sh-3.2#
このファイルは見覚えが無いのだけれどLinuxのようなBSD由来のものなんだな,その名の通りdailyのログなんだけれど,dailyで実行しているツールがある.
そのツールは次の場所に保存されている.
これらのツールを実行するしないとかの定義は/etc/defaults/periodic.confファイルに記載してあります.コマンドの中身をみると記録でしかないのでログファイルは不用なので消しても良さそう.
man periodicを実行してマニュアルをみると週次と月次もあるようなので,それぞれのログファイルをみてみたけどこれらは大きくない.
結局次の様に整理した.
・daily.outはログファイルなので消しても支障がない.
一旦リネームして空ファイルを作成し,様子見してみる.
sh-3.2# ls -la /private/etc/periodic/daily/
total 16
drwxr-xr-x 15 root wheel 510 Dec 1 2009 .
drwxr-xr-x 5 root wheel 170 May 19 2009 ..
-r-xr-xr-x 1 root wheel 1389 May 19 2009 100.clean-logs
-r-xr-xr-x 1 root wheel 1592 May 19 2009 110.clean-tmps
-r-xr-xr-x 1 root wheel 695 May 19 2009 130.clean-msgs
-r-xr-xr-x 1 root wheel 1056 May 19 2009 140.clean-rwho
-r-xr-xr-x 1 root wheel 378 May 19 2009 199.clean-fax
-r-xr-xr-x 1 root wheel 1211 May 19 2009 310.accounting
-r-xr-xr-x 1 root wheel 522 May 19 2009 400.status-disks
-r-xr-xr-x 1 root wheel 548 May 19 2009 420.status-network
-r-xr-xr-x 1 root wheel 687 May 19 2009 430.status-rwho
-r-xr-xr-x 1 root wheel 4179 Jul 8 2007 500.daily~previous
-rwxr-xr-x 1 root wheel 8439 May 19 2009 600.daily.server
-rwxr-xr-x 1 root wheel 4539 May 19 2009 700.daily.server.mail
-r-xr-xr-x 1 root wheel 712 May 19 2009 999.local
sh-3.2#
これらのツールを実行するしないとかの定義は/etc/defaults/periodic.confファイルに記載してあります.コマンドの中身をみると記録でしかないのでログファイルは不用なので消しても良さそう.
man periodicを実行してマニュアルをみると週次と月次もあるようなので,それぞれのログファイルをみてみたけどこれらは大きくない.
sh-3.2# ls -lah /var/log/weekly.out
-rw-r--r-- 1 root wheel 57K Feb 1 03:19 /var/log/weekly.out
sh-3.2# ls -lah /var/log/monthly.out
-rw-r--r-- 1 root wheel 16K Feb 1 05:30 /var/log/monthly.out
sh-3.2#
結局次の様に整理した.
・daily.outはログファイルなので消しても支障がない.
sh-3.2# ls -lah daily.out
-rw-r--r-- 1 root wheel 38G Feb 1 03:20 daily.out
sh-3.2# mv daily.out daily.out.bak;touch daily.out;chown root:wheel daily.out;ls -lah daily.out*
-rw-r--r-- 1 root wheel 0B Feb 1 13:00 daily.out
-rw-r--r-- 1 root wheel 38G Feb 1 03:20 daily.out.bak
sh-3.2#
一旦リネームして空ファイルを作成し,様子見してみる.