34 lines
671 B
Text
34 lines
671 B
Text
|
#!/bin/ksh
|
||
|
|
||
|
daemon="${TRUEPREFIX}/bin/pg_ctl"
|
||
|
daemon_flags="-D /var/postgresql/data -w -l /var/postgresql/logfile"
|
||
|
daemon_user="_postgresql"
|
||
|
daemon_timeout=300
|
||
|
|
||
|
. /etc/rc.d/rc.subr
|
||
|
|
||
|
rc_usercheck=NO
|
||
|
|
||
|
# rc_exec is used because
|
||
|
# pg_ctl: cannot be run as root
|
||
|
# Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process.
|
||
|
|
||
|
rc_check() {
|
||
|
rc_exec "${daemon} status ${daemon_flags}"
|
||
|
}
|
||
|
|
||
|
rc_reload() {
|
||
|
rc_exec "${daemon} reload ${daemon_flags}"
|
||
|
}
|
||
|
|
||
|
rc_start() {
|
||
|
rc_exec "${daemon} start ${daemon_flags}"
|
||
|
}
|
||
|
|
||
|
rc_stop() {
|
||
|
rc_exec "${daemon} stop ${daemon_flags} -m fast" || \
|
||
|
rc_exec "${daemon} stop ${daemon_flags} -m immediate"
|
||
|
}
|
||
|
|
||
|
rc_cmd $1
|