extra_commands="reinit"
depend() {
need net
need postgresql
}
start() {
ebegin "Starting ${NAME}"
start-stop-daemon --start --background \
--user ${USER} \
--pidfile ${PID} --make-pidfile \
--exec ${BIN} -- ${CONF}
eend $?
}
stop() {
ebegin "Stopping ${NAME}"
start-stop-daemon --stop --user ${USER} --pidfile ${PID}
eend $?
}
reinit() {
stop
ebegin "Start and reinitialization ${NAME}"
start-stop-daemon --start --background \
--user ${USER} \
--pidfile ${PID} --make-pidfile \
--exec ${BIN} -- ${CONF} --reinit
eend $?
}
Start и stop отлично ложатся на ExecStart, но как идиоматично (и без костылей) переписать reinit для systemd?