[pgsql-jp: 27925] PostgreSQLのブート時の起動方法

yamanaka yamanaka_hideki @ yahoo.co.jp
2002年 11月 11日 (月) 17:14:11 JST


山中と申します。

OSは FreeBSD 4.7
PostgreSQLは 7.2 を使っています。

教えて欲しいのですが、PostgreSQLをインストールして
ブート時にPostgreSQLも起動するようにしたいと思っています。
マニュアルを読んだら配布ファイルの中の
contrib/start-script/freebsdを使えって書いてあったので
その通りに、このファイルを
/usr/local/etc/rc.d/ にコピーして実行権を与えました。

ブート時に postgresql とは表示されるもののデーモンが
起動していません。

rootのコマンドラインで直接 /use/local/etc/rc.d/freebsd start と
するとちゃんとデーモンが起動します。

PostgreSQLのインストールはマニュアルの通りに行ったつもりです。
ユーザーpostgresも作成しこれでインストールしました。

なぜ起動しないのでしょう?
教えて下さい。

ちなみにこの起動スクリプト freebsd は以下のようになっています。

#! /bin/sh

# PostgreSQL boot time startup script for FreeBSD.  Copy this file to
# /usr/local/etc/rc.d/postgresql.

# Created through merger of the Linux start script by Ryan Kirkpatrick
# and the script in the FreeBSD ports collection.

# $Header: /cvsroot/pgsql-server/contrib/start-scripts/freebsd,v 1.2
2001/04/19\
 19:17:44 petere Exp $

## EDIT FROM HERE

# Installation prefix
prefix=/usr/local/pgsql

# Data directory
PGDATA="/usr/local/pgsql/data"

# Who to run pg_ctl as, should be "postgres".
PGUSER=postgres

# Where to keep a log file
PGLOG="$PGDATA/serverlog"

## STOP EDITING HERE

# The path that is to be used for the script
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# What to use to start up the postmaster
DAEMON="$prefix/bin/pg_ctl"

est -x "$DAEMON" || exit 0

case $1 in
    start)
        su -l $PGUSER -c "$DAEMON start -D '$PGDATA' -s -l $PGLOG"
        echo -n ' postgresql'
        ;;
    stop)
        su -l $PGUSER -c "$DAEMON stop -D '$PGDATA' -s -m fast"
        ;;
    restart)
        su -l $PGUSER -c "$DAEMON restart -D '$PGDATA' -s -m fast"
        ;;
    status)
        su -l $PGUSER -c "$DAEMON status -D '$PGDATA'"
        ;;
    *)
        # Print help
        echo "Usage: `basename $0` {start|stop|restart|status}" 1>&2
        exit 1
        ;;
esac

exit 0

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/




pgsql-jp メーリングリストの案内