アプリ版:「スタンプのみでお礼する」機能のリリースについて

POSTGRES8.2をシェルで自動起動したく、下記のとおり挑戦しています。

cd /etc/init.d/
vi pgsql


#!/bin/sh
#
# chkconfig: 35 86 15
# description: PostgreSQL auto start

PGACCOUNT="user1"
PG_CTL="/usr/local/pgsql/bin/pg_ctl"

. /etc/rc.d/init.d/functions

echo "PostgresSQL start:"
su - $PGACCOUNT -c "$PG_CTL start -o \"-i\""

そして下記の順番で設定・確認

chmod 755 ./pgsql
chkconfig --add pgsql
chkconfig pgsql on
chkconfig --list pgsql
pgsql 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ

ここで、
su -l
service pgsql
とやるとPOSTGRESは起動します。
しかし、再起動してもPOSTGRESが起動してくれないのです。
問題解決の為にご協力をお願いします。

A 回答 (1件)

OS起動時にPostgresを自動起動させる。


1.pgsql(スクリプトファイル)のコピー作成

install -o root -g root -m 755 /usr/local/src/postgresql-8.2.3/contrib/start-scripts/linux /etc/rc.d/init.d/pgsql

2.サービス登録

chkconfig --add pgsql
    • good
    • 0
この回答へのお礼

ご指摘のとおりやったらうまくいきました・・・
私の書いたコードの何がわるかったのでしょうか??

お礼日時:2010/04/08 22:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!