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.