Exercice Linux 5 corrigé gestion des processus

Dans cet exemple l’utilisateur a pour login : xavier. Le fichier (script)
/home/xavier/bin/menage contient :
#!/bin/bash
# la commande xargs cmd construit une commande
# en combinant cmd et les parametres qu'elle
# lit sur son entree standard (voir man xargs)
# exemple :
# echo a b c d | xargs rm
# devient la ligne de commande
# rm a b c d
cd /home/xavier
TMP /tmp/menage.$$
rm f $TMP
find . type f name core atime +2 print >$TMP
find . type f name '*.tmp' atime +2 print >>$TMP
find . type f name 'a.out' atime +2 print >>$TMP
if [ s $TMP ] ; then
xargs rm <$TMP
mail s "fichiers effaces" xavier <$TMP
fi
rm f $TMP
 Ce script est lancé en cron par la commande crontab e permettant d’écrire dans la crontab l’entrée suivante :
# mn h jourdumois mois jourdelasemaine commande
0 3 * * 1,2,3,4,5 /home/xavier/bin/menage >/dev/null
Remarquez que la sortie erreur standard n’a pas été redirigée. Les messages d’erreur, s’il y en a, seront envoyés à l’utilisateur par mail.

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *