Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 
Auteur Message
MessagePosté: 28 Mar 2012 15:08 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 13 Mar 2009 07:30
Messages: 12622
Localisation: Madagascar - Isalo
Salut,
Je suis tombé sur un petit script très utile pour prévenir des mises à jours: http://blog.brachium-system.net/archive ... -mail.html

Code:
#!/bin/sh
#Copyright: Jonas Genannt jonas.genannt (AT) capi2name.de
#License: GPL

MAIL_CMD="/usr/bin/mail"
EMAIL_ADDR="admin@karmaweb.biz"
TMPNAME="`mktemp`"

IPADDR="`LC_ALL='en' /sbin/ifconfig eth0 | sed -n -e'/inet addr:/s/^.*inet addr:\([0-9.]*\).*$/\1/p'`"

if [ -z ${IPADDR} ]; then
IPADDR="`LC_ALL='en' /sbin/ifconfig eth0:1 | sed -n -e'/inet addr:/s/^.*inet addr:\([0-9.]*\).*$/\1/p'`"
fi

if [ -z ${IPADDR} ]; then
IPADDR=`/bin/hostname -f`
fi

apt-get update > /dev/null

if [ `apt-get --just-print upgrade | grep -c -E "^Inst"` -gt "0" ]; then

echo -e "apt-get upgrade voudrait mettre à jour les paquets suivants:\n" >> ${TMPNAME}
# Choisir entre les deux options suivantes:
#`apt-get --just-print -u upgrade | grep "^Inst " | awk '{print$2}' >> ${TMPNAME}` # Description courte
`apt-get update >/dev/null; apt-get --simulate --quiet=2 upgrade >> ${TMPNAME}` # Description plus complète
echo -e "\n-------------------------------------\nMises à jour de Sécurité, vous connaissez la musique..." >> ${TMPNAME}
${MAIL_CMD} -s "Mise(s) à jour en attente sur ${IPADDR}" ${EMAIL_ADDR} < ${TMPNAME}
rm -f ${TMPNAME}
fi


Voici ce qu'il sort (c'est sur une Sid...)
Citation:
Sujet: Updates available on 10.9.8.2
Contenu du Message
-e apt-get upgrade would like to install these packages:

debianutils
e2fslibs
...
synaptic
os-prober
-e
-------------------------------------
Security Updates. You know the drill.



Ricardo va me dire qu'il en a un plus simple qui fonctionne (et c'est vrai...). Mais chez mois il produit un effet indésirable: Il m'envoie un mail vide lorsqu'il n'y a pas de MAJ... Je le met quand même...

Code:
#!/bin/sh
apt-get update >/dev/null; apt-get --simulate --quiet=2 upgrade | mail -e -s "MAJ sur SERVEUR" nom@serveur.xxx

_________________
GO Compréhensif...
SID 3.10-etc...-aptosid-amd64 && Xfce 4.10
Je fais des sites maintenant! / Service d'hébergement d'images
Visitez et Participez au wiki du forum!


Haut
 Profil  
 
MessagePosté: 28 Mar 2012 18:57 
Hors ligne
Très bavard(e)!
Avatar de l’utilisateur

Inscription: 18 Juil 2007 12:25
Messages: 488
Localisation: Aisne
Code:
#!/bin/sh
apt-get update >/dev/null; apt-get --simulate --quiet=2 upgrade | mail -e -s "MAJ sur SERVEUR" nom@serveur.xxx
[/quote]

man mail m'indique:

Citation:
-E Don't send messages with an empty body.


-E et pas de -e , peut-être est-ce là le "bug" ?

_________________
Précédent: Carte K7S5A AMD 1200 MHz Lenny 2.6.26-2-686.

Actuel: Carte EVGA Classified SR-2, 2 x "Intel Xeon CPU X5672 3.20GHz",
8 x "2GiB DIMM 1333 MHz", 4 ddurs "1TB SAMSUNG HD103SJ"
Squeeze 2.6.32-5-amd64.


Haut
 Profil  
 
MessagePosté: 28 Mar 2012 23:01 
Hors ligne
Administrateur du forum
Avatar de l’utilisateur

Inscription: 15 Oct 2004 00:13
Messages: 23173
Localisation: Père.Igor (24)
non, voici le copié/collé du mien qui n'envoie que lorsqu'il y a MAJ à effectuer :
Code:
ricardo@serveur:~$ cat /usr/local/bin/cronMAJ
#!/bin/sh
apt-get update >/dev/null; apt-get --simulate --quiet=2 upgrade | mail -e -s "MAJ sur SERVEUR" ricardo@rictux.fr

les droits qui vont avec la ligne :
Code:
-rwxr-xr-x  1 root staff  124  8 févr.  2011 cronMAJ

et le /etc/crontab qui va avec, toujours en copié/collé
Code:
# pour etre prevenu des MAJ
01 12  * * *  root   /usr/local/bin/cronMAJ

_________________
.
"L'action est plus efficace que la polémique, mais plus rare." Ricardo (1936-20..)
http://rictux.fr


Haut
 Profil  
 
MessagePosté: 18 Avr 2012 00:08 
Hors ligne
Vraiment, particulièrement bavard(e)!
Avatar de l’utilisateur

Inscription: 30 Juin 2009 20:16
Messages: 2120
Est-ce qu'il n'existe pas un moyen plus propre de faire cela ? Par exemple récupérer un code du programme, genre 0 = pas de mise à jour, sinon mises à jour disponibles. L'idée est d'avoir quelque chose d'universel quelle que soit la langue et qui soit également évolutif.


Haut
 Profil  
 
MessagePosté: 19 Avr 2012 13:01 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 13 Mar 2009 07:30
Messages: 12622
Localisation: Madagascar - Isalo
Salut,
J'ai corrigé une erreur dans une option de send-mail, et traduit en français (ça fait pas de mal...).

_________________
GO Compréhensif...
SID 3.10-etc...-aptosid-amd64 && Xfce 4.10
Je fais des sites maintenant! / Service d'hébergement d'images
Visitez et Participez au wiki du forum!


Haut
 Profil  
 
MessagePosté: 19 Avr 2012 14:54 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 28 Aoû 2003 13:01
Messages: 14328
Localisation: Le domaine de Henri IV
Salut,

Pour que ce script soit "complet" pourrais tu nous ajouter le nom du serveur mail à installer :oops:

_________________
Debian 3.14-0.slh.2-aptosid (3.14-2) GT520 Nvidia nouveau Intel (I5) ~3GHz

http://aptosid-fr.org/phpbb


Haut
 Profil  
 
MessagePosté: 19 Avr 2012 15:02 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 13 Mar 2009 07:30
Messages: 12622
Localisation: Madagascar - Isalo
ggoodluck47 a écrit:
Salut,

Pour que ce script soit "complet" pourrais tu nous ajouter le nom du serveur mail à installer :oops:


:lol:

Au choix, Exim ou Postfix...
Il faut évidemment que l'envoie des mails par la machine soit configuré...

_________________
GO Compréhensif...
SID 3.10-etc...-aptosid-amd64 && Xfce 4.10
Je fais des sites maintenant! / Service d'hébergement d'images
Visitez et Participez au wiki du forum!


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 

Index du forum » Forums d'aide » Trucs et Astuces


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.158s | 12 Queries | GZIP : Off ]