[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 ${?} }