mirror of
https://github.com/postgres/postgres.git
synced 2025-07-24 14:22:24 +03:00
ChangeLogs
config
contrib
array
chkpass
cube
dbase
dblink
earthdistance
findoidjoins
fulltextindex
intarray
ipc_check
isbn_issn
lo
mSQL-interface
mac
metaphone
miscutil
mysql
noupdate
oid2name
oracle
pg_controldata
pg_dumplo
pg_logger
pg_resetxlog
pgbench
pgcrypto
retep
rserv
rtree_gist
seg
soundex
spi
start-scripts
freebsd
linux
string
tips
tools
unixdate
userlock
vacuumlo
Makefile
README
doc
src
COPYRIGHT
GNUmakefile.in
HISTORY
INSTALL
Makefile
README
aclocal.m4
configure
configure.in
register.txt
57 lines
1.2 KiB
Bash
57 lines
1.2 KiB
Bash
#! /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/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"
|
|
|
|
test -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
|