Pages: 1
- Sujet précédent - déclencher une requête à une heure précise chaque jour PostgreSQL - Sujet suivant
#1 Fri 09 November 2012 11:46
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
déclencher une requête à une heure précise chaque jour PostgreSQL
bonjour,
j'aimerais avoir vos lumières sur une chose.
j'aimerais déclencher une requête à une certaine heure.
faut-il utiliser un Timer ou autre chose ? et comment ?
merci d'avance
Hors ligne
#2 Fri 09 November 2012 11:59
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: déclencher une requête à une heure précise chaque jour PostgreSQL
Il faut lancer une commande à travers le système de taches (CRON pour linux, taches planifiées pour windows)
Par exemple sous linux, il faudra faire un script sh qui passe sous le user postgres puis utilise psql pour lancer la requete.
Ensuite rajouter l’exécution de ce script sh dans la CRONTAB.
Hors ligne
#3 Fri 09 November 2012 12:22
Re: déclencher une requête à une heure précise chaque jour PostgreSQL
Bonjour,
il faudra faire un script sh qui passe sous le user postgres
il n'est pas nécessaire de lancer la requête en tant que postgres. Il suffit d'utiliser un utilisateur qui a les droits nécessaires pour exécuter cette requête.
La ligne du crontab pour lancer un fichier de commandes tous les jours à 7h00
Code:
0 7 * * * /home/cenlr/export.sh
le contenu du fichier /home/cenlr/export.sh
Code:
#!/bin/bash psql -c 'VACUUM ANALYSE saisie.saisie_observation' -h 192.168.1.230 -U dba sicen autre commande...
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#4 Mon 12 November 2012 11:53
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Re: déclencher une requête à une heure précise chaque jour PostgreSQL
Merci BOSSAERT
j'essaierai et je vous tiendrai au courant sachant que je travail sous windows.
Hors ligne
#5 Mon 12 November 2012 13:11
Re: déclencher une requête à une heure précise chaque jour PostgreSQL
Bonjour,
Comme l'a dit Jérémie Cornet, une tâche planifiée et un fichier .bat contenant les commandes à exécuter feront l'affaire.
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
Pages: 1
- Sujet précédent - déclencher une requête à une heure précise chaque jour PostgreSQL - Sujet suivant