Just a quick post to show how to monitor usage of /tmp on a Linux system. Setup a cron job as follows…

* * * * * df -h | grep "/tmp" >> /tmp/tmp.log

This job will run every one minute logging details of /tmp usage to a file called tmp.log. To report on this later you can run the following command to get a unique ordered list.

cat /tmp/tmp.log | sort | uniq
/dev/sda3 60G 344M 58G 1% /tmp
/dev/sda3 60G 348M 58G 1% /tmp
/dev/sda3 60G 351M 58G 1% /tmp
/dev/sda3 60G 354M 58G 1% /tmp
/dev/sda3 60G 357M 58G 1% /tmp
/dev/sda3 60G 359M 58G 1% /tmp
/dev/sda3 60G 360M 58G 1% /tmp
/dev/sda3 60G 361M 58G 1% /tmp
/dev/sda3 60G 364M 58G 1% /tmp
/dev/sda3 60G 4.1G 54G 8% /tmp
/dev/sda3 60G 4.2G 54G 8% /tmp
/dev/sda3 60G 4.3G 54G 8% /tmp