2014-06-27 1 views
-2

Je veux un script batch qui va vérifier dans un lecteur de partage pour un fichier (le nom de fichier est partiellement corrigé) et si le fichier existe, il va déclencher un mail et déclencher un travail SQL.Déclenchement automatique d'un travail

+1

Qu'avez-vous essayé jusqu'à présent? –

+1

Et quoi, vous voulez que nous écrivions cela pour vous? – 3dd

Répondre

0

Créez un script simple qui teste le fichier et effectue les actions souhaitées, puis installez une crontab avec crontab -e pour l'exécuter à la fréquence de votre choix. Par exemple:

#!/bin/bash 
if test -e "/path/to/filename"; then 
    echo "Hey, the file you want: filename -- exists." | \ 
    mail -s "file: filename exists" [email protected] 
    mysql -uuser -hhost -NB -e "your sql command here" 
fi 

Nom quelque chose comme filetest.sh et le rendre exécutable chmod 0755 filetest.sh. Ensuite, installez le crontab avec crontab -e. Réglez-le pour courir quand vous le souhaitez toutes les 10 minutes:

0,10,20,30,40,50 * * * * /path/to/filetest.sh 

Enregistrer et vous êtes à peu près terminé.

Questions connexes