Envie um email semanal com a divisão do espaço em disco usado / livre

1

Eu gostaria de um script bash que me envia um email semanal exibindo o detalhamento do espaço em disco usado com base em uma matriz de lista de arquivos. Isso seria possível usando o df -h

Analisei o Google para encontrar qualquer coisa que eu pudesse usar sem muita sorte.

    
por John Magnolia 23.08.2011 / 18:05

2 respostas

2

Use o cron para executar um trabalho e enviar os resultados para você.

Algo como:

0 1 * * 6 /bin/df -h | mail -s "Disk usage" [email protected]

no seu crontab será executado uma vez por semana no sábado, às 01:00.

Isso pressupõe que seu servidor está configurado para enviar e-mails para seu endereço de e-mail.

Se você precisar de algo mais complicado, você pode envolver o comando em um script que faz coisas.

    
por 23.08.2011 / 18:20
2

Eu não entendo a "matriz da parte da lista de arquivos", mas certamente é possível com df e cron :

Para uma versão muito básica, adicione o seguinte script ao seu diretório /etc/cron.weekly :

#!/bin/bash
df -h | mailx [email protected] -s "Weekly storage report" 

Isso requer que você tenha o mailx e um sistema SMTP em funcionamento instalado.

    
por 23.08.2011 / 18:15