Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/01/2007, à 09:33

noumea

script qui envoie mail de l'etat de l'espace disk

bonjour,
sur une page web j'ai vu un script qui envoyait l'etat de l'espace disk par mail.

#!/bin/bash
(
        echo To: destinataire@ubuntu.org
        echo From: envoyeur@ubuntu.org
 if [ "$( df -h | grep sda1 | cut -c40-42)" -ge "90" ]; then
        echo Subject: Rapport du `date +%e\ %B\ %Y` : ESPACE DISQUE FAIBLE
        echo Rapport de `hostname`
        echo Usage du disque :
        echo
        df -h
        echo
        echo Liste des 30 + gros fichiers-repertoires en Mb:
        du -am | sort -nr | head -30
 fi
) | /usr/sbin/sendmail -t -i -fdestinataire@ubuntu.org envoyeur@ubuntu.org

Ce script marche nikel le seul truc c'est que ça m'envoit un mail même si l'espace utilisé est < 90%

je tente de le modifier ainsi:

#!/bin/bash
(
        echo To: destinataire@ubuntu.org
        echo From: envoyeur@ubuntu.org
 if [ "$( df -h | grep sda1 | cut -c40-42)" -ge "90" ]; then
        echo Subject: Rapport du `date +%e\ %B\ %Y` : ESPACE DISQUE FAIBLE
        echo Rapport de `hostname`
        echo Usage du disque :
        echo
        df -h
        echo
        echo Liste des 30 + gros fichiers-repertoires en Mb:
        du -am | sort -nr | head -30
        /usr/sbin/sendmail -t -i -fdestinataire@ubuntu.org envoyeur@ubuntu.org
 fi
)

mais ça ne marche pas.
J'aurais voulu savoir comment faire car je ne sais pas codeur de script sh
merci.

#2 Le 17/01/2007, à 10:07

Balkoth

Re : script qui envoie mail de l'etat de l'espace disk

Bonjour,

essaie avec ça :

#!/bin/bash

 if [ "$( df -h | grep sda1 | cut -c40-42)" -ge "90" ]; then
       (
        echo To: destinataire@ubuntu.org
        echo From: envoyeur@ubuntu.org
        echo Subject: Rapport du `date +%e\ %B\ %Y` : ESPACE DISQUE FAIBLE
        echo Rapport de `hostname`
        echo Usage du disque :
        echo
        df -h
        echo
        echo Liste des 30 + gros fichiers-repertoires en Mb:
        du -am | sort -nr | head -30
        ) | /usr/sbin/sendmail -t -i -fdestinataire@ubuntu.org envoyeur@ubuntu.org
fi

Hors ligne

#3 Le 17/01/2007, à 10:29

noumea

Re : script qui envoie mail de l'etat de l'espace disk

merci beaucoup!
ça marche.