Após uma de suas sessões diárias, basta enviar a saída de history | cut -c 8-
para um arquivo e depois limpá-lo.
history | cut -c 8- > dailystatuscheck.sh
Você desejará adicionar redirecionamentos para anexar qualquer saída de cada comando individual em um arquivo e, em seguida, adicionar uma linha para enviar o arquivo por e-mail para você mesmo. Em seguida, basta adicionar o script que você criou ao cron.daily depois de testá-lo.
antes:
df -h
cd /var/log
grep ERROR *.log
depois:
df -h >> /tmp/$$.log
cd /var/log >> /tmp/$$.log
grep ERROR *.log >> /tmp/$$.log
mail -s "Daily Status" [email protected] << $$.log
rm $$.log
Se você está se sentindo particularmente preguiçoso (uma das virtudes de um bom programador ;-) adicionar algum processamento para determinar se é necessária uma ação. Ou seja, se o espaço livre for inferior a 90%, avise-o imediatamente ou marque o e-mail como urgente.