Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 30/07/2013 09:53:40
- Jean-Dom
- Membre
Programme au démarrage
Bonjour,
Je suis nouveau sur ce forum : J'ai essayé de chercher une réponse à ma question, mais je n'ai pas trouvé. Merci de votre indulgence :-).
J'utilise un programme qui utilise une table pour noter les verrouillages entre les différents utilisateurs.
Lorsque le programme plante, les enregistrements ne sont pas supprimés et certains sont "coincés".
En outre, lors du reboot hebdomadaire, certains utilisateurs oublient de se déconnecter et je dois, tous les lundi matin, purger la table.
Ce que je voudrais, c'est faire un "delete from … ;" pour purger la table à chaque redémarrage de PostgreSQL. En effet, si PostgreSQL redémarre, tous les verrous peuvent être détruits.
J'ai vu qu'il y avait possibilité d'utiliser un fichier .psqlrc, sauf erreur, qui sera exécuter au démarrage : Cela me paraît opportun d'agir là.
Mes questions sont :
- Est-ce la bonne solution ?
- Où dois-je le placer pour qu'il démarre à chaque lancement de la base et seulement de celle-là (au cas où j'aurais plusieurs bases).
Merci d'avance,
Jean-Dominique.
Hors ligne
#2 30/07/2013 11:18:44
- rjuju
- Administrateur
Re : Programme au démarrage
Bonjour,
le .psqlrc est le fichier qui est exécuté lorsque vous lancer psql, pas lorsque le serveur est démarré. Il ne vous sera donc d'aucune utilité. Si vous tenez à exécuter une requête tous les lundi matins, le plus simple est de mettre en place un cron hebdomadaire pour cela.
Julien.
https://rjuju.github.io/
Hors ligne
#3 30/07/2013 11:50:12
- Jean-Dom
- Membre
Re : Programme au démarrage
Je vous remercie.
Cependant, je trouvais intéressant le lancement à chaque nouveau lancement du serveur.
En effet, si ma machine plante en milieu de semaine, l'idée que les verrous se libèrent tout seuls me plaisait bien :-).
Hors ligne
Pages : 1