FC2ブログ

PostgreSQLのupstartを書いてみた

/etc/init.dから/etc/initへ移行。

・/etc/init.dから削除
sudo /etc/init.d/postgresql stop
sudo update-rc.d -f postgresql remove
sudo rm /etc/init.d/postgresql

・/etct/initへ
sudo vi /etc/init/postgresql.conf
description "PostgreSQL"

start on net-device-up and local-filesystems
stop on shutdown

env PGUSER=aoyagikouhei
env PROGRAM=/home/aoyagikouhei/opt/postgresql/bin/postgres
env PGDATA=/home/aoyagikouhei/var/postgresql/9.3/5432/data
env PGPID=/home/aoyagikouhei/var/postgresql/9.3/5432/5432.pid

respawn
respawn limit 10 5
exec start-stop-daemon --start --make-pidfile --pidfile $PGPID --chuid $PGUSER --exec $PROGRAM -- -D $PGDATA
スポンサーサイト