Script Contrôle de données

Voici un script qui a pour but de contrôler si des données Multimédia sont ajoutées sur un NAS.

  1. Il check les fichiers ajoutés datant de moins 1 jour.
  2. Si il en trouve il appel un autre Script.
  3. Si il n'en trouve pas il émet un e-mail pour informé l'admin.

Prérequis:
Avoir sendmail ou sSMTP de paramétré sur la machine qui exécute le script.
Avoir un point de montage NFS de votre NAS sur la machine qui exécute le script.

#!/bin/sh
########################################
#  SCRIPT CONTROLE DE NOUVEAU FICHIER  #
#           Powered by ME ;o)          #
#                            v0.1      #
########################################

#Controle si des fichiers sur mon NAS on été ajoutés!
#Point de montage du NAS /mnt/videos.
if test -n "$(find /mnt/Videos/ -regex '.*\(\.mp4\|\.mkv\|\.avi\)' -type f -mtime -1)"
 
#Execute le script MailNewsLetter.sh pour informer les Membres.
   then /home/users/Scripts/MailNewsLetter.sh
 
# Rien à été trouvé aucun mail ne sera envoyé aux membres, seulement au modo.
   else echo "Aucun Mail pour les Membres ce soir" | mail -s "Aucun nouveau contenu à été ajouté sur le NAS aujourd'hui" xxxxx@hotmail.com
fi

Ci dessous le lien vers le tutau
Utiliser SSMTP avec Linux


sylvain 2020/04/26 14:58