12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/bin/sh
- # Start/stop/restart trytond server.
- # Author: Ken Roberts <alisonken1@juno.com>
- # ---------------------------------------------------------------------------
- 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
|