PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Script de démarrage automatique sous debian sarge

Technique - installation | Script de démarrage automatique sous debian sarge

Par archange le 22/03/2006 - 10:45

Bonjour,

j'ai installé postgresql sur ma debian (à partir des sources et non des paquets) et j'aimerai maintenant faire un script de démarrage automatique.
J'en ai conçu un mais il ne fonctionne pas car il s'execute avec les droits root...

Voici le script que j'ai :

#!/bin/sh
# database web server

case "$1" in
'start')
su - postgres
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
;;
'stop')
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile stop
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0

Comment est ce que je peut faire pour que le script lance postgres avec l'utilisateur postgres ?

Merci d'avance

archange

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

su - postgres -c /usr/local/p

sparky/ = 22 Mars, 2006 - 15:50

su - postgres -c /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start


DĂ©marrage auto pgsql

berniquette/ = 3 Juillet, 2006 - 14:57

Bonjour,

J'ai essayé de saisir cette ligne de commande

su - postgres -c /usr/local/pgsql/bin/pg_ctl -D /home/nomuser/data -l logfile start

dans un fichier placé sous /etc/init.d puis et ensuite de lancer update-rc.d pgsqlauto defaults 30 mais je n'arrive pas à lancer pgsql au démarrage du serveur

Merci


Bonjour Quel raison de ne

Christophe Chauvet/ = 23 Mars, 2006 - 09:58

Bonjour

Quel raison de ne pas avoir utiliser les paquets Debian ?

Cordialement.

Christophe Chauvet
http://kryskool.org/


merci pour vos réponses,

archange/ = 23 Mars, 2006 - 15:42

merci pour vos réponses,

je test ca et je vous tiens au courant :)

Kryskool => parce que les paquets debian actuels, c'est la version 7.4 et j'aime bien avoir les dernieres versions lorsque j'installe un nouveau poste

Archange


:D Nikel :D Je te remercie

archange/ = 23 Mars, 2006 - 15:51

:D Nikel :D

Je te remercie sparky ca marche tres bien ;)

Bonne fin de journée

Archange


Bonjour archange Sur mes D

Christophe Chauvet/ = 25 Mars, 2006 - 18:07

Bonjour archange

Sur mes Debian Sarge je dispose des paquets de la 7.4 et 8.1 avec les mises Ă  jour au fur et a mesure des versions.

voic le dépôt pour la 8.1

deb http://www.backports.org/debian/ sarge-backports main contrib non-free

les infos pour utiliser ses versions http://backports.org/package.php?search=postgresql

Cordialement.

Christophe Chauvet
http://kryskool.org/


ca existe dans les sources ...

arthurr/ = 3 Juillet, 2006 - 17:43

dans le repertoire des sources de postgresql, tu as un script de demarrage qui fonctionne tres bien :
postgresql-8.x.x/contrib/start-scripts/linux
il faut juste le copier (en le renommant postgresql par exmple) dans /etc/init.d/
et pour creer les liens de demarrage/arret en automatique :
root# update-rc.d postgresql defaults 90


Ca existe dans les sources....

berniquette/ = 4 Juillet, 2006 - 11:55

Ce serait vraiment bien si cela fonctionnait aussi facilement

Faut-il remplacer le fichier postgresql déjà existant par celui qui s'appelle linux ?

Merci


mais ca fonctionne aussi faci

arthurr/ = 4 Juillet, 2006 - 13:51

mais ca fonctionne aussi facilement.

j'ai actuelement plusieurs bases Postgresql qui tournent sur des SARGE / SID.

j'ai installe Postgresql (de 8.1.x) a partir des sources (et non des paquets) comme toi.

Je renomme juste le fichier "linux" et autre chose (posgresql est un exemple) et je le place dans /etc/init.d/, je lui donne les droits en execution pour root et je cree les liens de demarrage (commande rc-update).

Tu as juste a editer le script pour modifier qq variables :
prefix=/usr/local/pgsql
PGDATA="/opt/data"
PGUSER=postgresql
PGLOG="$PGDATA/serverlog"

et c'est tout (et ca marche !)...


slony et debian/etch !!

lola/ = 21 Novembre, 2007 - 12:32

bonjour,
impossible d'installer slony sous debian/etch ???


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.