<HTML> <HEAD> <TITLE>Lancement du daemon de postgres95 au boot LINUX </TITLE> </HEAD> <BODY> <H1>7. <A NAME="s7"></A>Lancement du daemon de postgres95 au boot LINUX </H1> <P> <A HREF="Postgres.html#toc7">Contenu de cette section</A></P> <P>Afin de réaliser un lancement automatique du daemon postmaster et de permettre aux utilisateurs, dés le login, d'accéder à l'utilisation de postgres, il faut générer une procédure d'automatisation par l'intermédiaire d'un script et du fichier <CODE>/etc/inittab</CODE>, comme suit~:</P> <P> <DL> <DT><B>1) -</B><DD><P>Créer un fichier en script shell nommé postgres-start, placez-le dans le répertoire <CODE>/usr/local/scripts</CODE>. Il doit être exécuté par le système. Ce fichier contient tous les paramètres d'initialisation et de lancement du daemon postmaster.</P> <P>Le source de ce fichier <CODE>/usr/local/scripts/postgres-start</CODE> est joint à la fin de ce document.</P> <P>Comme ce script utilise un fichier de débogage nommé postmaster.log, vous devrez le créer et le placer dans un répertoire, à créer aussi, tel que proposé dans ce script~:</P> <P> <BLOCKQUOTE><CODE> <PRE> /usr/local/postgres95/log/postmaster.log </PRE> </CODE></BLOCKQUOTE> </P> <P>ou, si vous avez un répertoire à cet effet, modifiez en conséquence le script.</P> <P></P> <DT><B>2) -</B><DD><P>Il vous faut ensuite taper les lignes suivantes dans votre fichier <CODE>/etc/inittab</CODE>. Ce fichier sert au lancement de procédures lors du boot système, et ici le lancement du script précédent (selon un run_level)~:</P> <P> <BLOCKQUOTE><CODE> <PRE> # Lancement du daemon de postgres95 p1:45:wait:/usr/local/scripts/postgres-start </PRE> </CODE></BLOCKQUOTE> </P> <P>où p1 est le nom de la procédure, 45 le run level, et wait veut dire d'attendre la fin du déroulement du fichier inittab avant de continuer.</P> <P></P> <DT><B>3) -</B><DD><P>Rebootez la machine, et reportez-vous à la documentation de Postgres95 pour de plus amples informations.</P> </DL> </P> <P></P> <HR> <P> Chapitre <A HREF="Postgres-8.html">suivant</A>, Chapitre <A HREF="Postgres-6.html">Précédent</A> <P> Table des matières de <A HREF="Postgres.html#toc7">ce chapitre</A>, <A HREF="Postgres.html#toc">Table des matières</A> générale</P> <P> <A HREF="Postgres.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>