После одного из ваших ежедневных сеансов просто отправьте вывод history | cut -c 8-
в файл, а затем очистить его.
history | cut -c 8- > dailystatuscheck.sh
Вы захотите добавить перенаправления, чтобы добавить любой вывод каждой отдельной команды в файл, а затем, а затем добавить строку для отправки файла по электронной почте. Затем просто добавьте созданный вами скрипт в cron.daily после его тестирования.
до:
df -h
cd /var/log
grep ERROR *.log
после:
df -h >> /tmp/$$.log
cd /var/log >> /tmp/$$.log
grep ERROR *.log >> /tmp/$$.log
mail -s "Daily Status" me@example.com << $$.log
rm $$.log
Если вы чувствуете себя особенно ленивым (одно из достоинств хорошего программиста ;-) добавьте некоторую обработку, чтобы определить, требуется ли действие. То есть, если свободного места меньше, чем на 90%, немедленно предупредить вас или пометить письмо как срочное.