Bonjour,
Je travaille avec une version de PostGreSQL 8.3.6 sur une RHEL 5 64bits.
J'ai mis en place un script d'arrêt relance pour automatiser les taches administratives. Ce script fonctionne très bien lorsqu'il est lancé à la main mais lorsqu'il est lancé par un ordonnanceur ( crontab par exemple) j'ai le message d'erreur suivant :
La ligne de commande utilisée pour démarrer la base est :pclose failed: Aucun processus enfant
The program "postgres" is needed by pg_ctl but was not found in the
same directory as "/logiciels/postgres/8.3.6/bin/pg_ctl".
Check your installation.
si je rajoute l'option "-p ${PGPATH}/bin/postgres" , le message d'erreur évolue en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ${PGPATH}/bin/pg_ctl start -w -l \"${PGLOGDIR}/startup.log\"
Je suis complétement perdu étant donné que ça fonctionne parfaitement lorsque lancé depuis un terminal. L'utilisateur utilisé pour lancer ces commandes est bien évidemment le même dans tous les cas.pg_ctl: could not start server: exit code was -1
Le log startup.log est vide.
Merci pour votre aide.
Partager