Bonjour,
J'ai un Debian 8 avec une base de données mysql, je voudrais savoir si il est possible de faire un script de rappel. par exemple :
Si j'inscris un utilisateur X le 01/01/2016, Je souhaite avoir un rappel le 01/01/2017 par mail pour me signaler que l’utilisateur est inscrit depuis 1 an.
Je ne souhaite pas un script tout fait mais plus une orientation ou chercher, car je n'ai aucune idée de comment inclure des bdd dans des scripts bash.
Merci
# utilise la commande mysql pour faire des requetes
Posté par totof2000 . Évalué à 3.
1/ Tu crées un fichier contenant la requete sql a exécuter (select user email from where > (calcul de la date l y a un an)
2/ tu lances ce script dans une boucle shell du style
mysql -u -p | while read user email
do
mail -s "compte créé depuis un an" ….
done
Il y a peut être des erreurs ou des inexactitudes mais les grandes lignes sont la (je ne trouve plus le bout de code ou j'ai fait un truc du genre il y a 1 an ou 2)
regarde le man de la commande mail pour avoir plus d'infos, recherche également dans les pages man du shell des infos sur read, et enfin va voir là pour pouvoir exécuter des requetes sql à partir d'un fichier texte : http://stackoverflow.com/questions/8940230/how-can-i-run-a-sql-text-file-on-a-mysql-database#8940431
[^] # Re: utilise la commande mysql pour faire des requetes
Posté par NeoX . Évalué à 2.
pas mieux
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.