#!/bin/sh # Start/stop/restart trytond server. # Author: Ken Roberts # --------------------------------------------------------------------------- PIDFILE=/var/spool/trytond/trytond.pid LOGFILE=/var/log/trytond/trytond.log # Start openerp: trytond_start() { if [ -x /usr/bin/trytond ]; then echo "Starting trytond server: /usr/bin/trytond " if [ -e "$PIDFILE" ]; then echo "trytond server already running!" echo "If trytond is not running (improper shutdown?), then remove ${PIDFILE}" else /usr/bin/trytond --pidfile=$PIDFILE --logfile=$LOGFILE \ -c /etc/trytond/trytond.conf & fi fi } # Stop trytond: trytond_stop() { echo "Stopping openerp-server" kill -TERM $(cat $PIDFILE) > /dev/null 2>&1 } # Restart trytond: trytond_restart() { trytond_stop sleep 1 trytond_start } case "$1" in 'start') trytond_start ;; 'stop') trytond_stop ;; 'restart') trytond_restart ;; *) echo "usage $0 start|stop|restart" esac