Hi all,
Which test(s) would you recommend to run on servers (Win32 and Linux) and how often.

This is what a I figure

        smartctl -t short /dev/hdX
        smartctl -l selftest /dev/hdX
and email me if the out put of the command is anything other than "Completed without error"

        smartctl -a /dev/hdX
and email me the difference between yesterdays command and today's

        smartctl -a /dev/hdX
email me the whole output of the command

Do I only need to run long selftests when I suspect are drive is dying or should I run them daily, weekly or monthly?

Does anyone already have a plan for this that they would like to share?

Any help would be awesome.