unitas/gnustep-apps/sogo/files/sogod.service

42 lines
946 B
SYSTEMD
Raw Normal View History

2018-03-01 09:43:15 +01:00
[Unit]
Description=Sogo Daemon
After=network.target slapd.service memcached.service postfix.service dovecot.service postgresql.service mariadb.service
[Service]
User=sogo
RuntimeDirectory=sogo
EnvironmentFile=-/etc/conf.d/sogod
ExecStart=/usr/bin/sogod -WOPidFile /var/run/sogo/sogo.pid -WONoDetach YES -WOWorkersCount $SOGOD_WORKERS $SOGOD_LOGOPTS $SOGOD_OPTS
[Install]
WantedBy=multi-user.target
####################
depend() {
need net
need memcached
after postgresql mysql
after slapd
after mta
}
start() {
checkpath -q -d -m 0755 -o sogo:sogo $(dirname "${SOGOD_PID}")
ebegin "Starting SOGo service"
start-stop-daemon --start --quiet \
--user sogo --exec /usr/sbin/sogod \
-- -WOWorkersCount ${SOGOD_WORKERS} \
-WOLogFile /var/log/sogo/sogod.log \
-WOPidFile "${SOGOD_PID}" \
"${SOGOD_OPTS}"
eend ${?}
}
stop() {
ebegin "Stopping SOGo service"
start-stop-daemon --stop \
--pidfile "${SOGOD_PID}"
eend ${?}
}