zoukankan      html  css  js  c++  java
  • Centos Odoo Service Config

    #!/bin/sh
    
    ### BEGIN INIT INFO
    # Provides:             openerp-server
    # Required-Start:       $remote_fs $syslog
    # Required-Stop:        $remote_fs $syslog
    # Should-Start:         $network
    # Should-Stop:          $network
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    Enterprise Resource Management software
    # Description:          Open ERP is a complete ERP and CRM software.
    ### END INIT INFO
    
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    # DAEMON=/usr/bin/openerp-server
    DAEMON=/home/odoo/odoo/bin/python
    NAME=odoo
    DESC=odoo-8.0
    CONFIG=/home/q/odoo-8.0.0/odoo.conf
    LOGFILE=/home/q/odoo-8.0.0/log/odoo.log
    USER=odoo
    PIDFILE=/var/run/${NAME}.pid
    
    test -x ${DAEMON} || exit 0
    
    set -e
    
    checkpid() {
      [ -f $PIDFILE ] || return 1
      pid=`cat $PIDFILE`
      [ -d /proc/$pid ] && return 0
      return 1
    }
    
    do_start () {
        echo -n "Starting ${DESC}: "
        start-stop-daemon --start --quiet --pidfile $PIDFILE --chuid ${USER} --background --make-pidfile --exec ${DAEMON} -- /home/q/odoo-8.0.0/openerp-server -c ${CONFIG} --logfile=${LOGFILE}
        echo "${NAME}."
    }
    
    do_stop () {
        echo -n "Stopping ${DESC}: "
        start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo
        echo "${NAME}."
    }
    
    do_status() {
    
      echo -n "Checking $NAME: "
    
      checkpid
    
      if [ $? -eq 1 ]; then
        echo "stopped."
      else
        echo "running."
      fi
    
    }
    
    # Main
    case "${1}" in
        start)
            do_start
            ;;
    
        stop)
            do_stop
            ;;
    
        restart|force-reload)
            echo -n "Restarting ${DESC}: "
            do_stop
            sleep 1
            do_start
            ;;
    
        status)
            do_status
            ;;
    
        *)
            N=/etc/init.d/${NAME}
            echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
            exit 1
            ;;
    esac
    
    exit 0
    

      

  • 相关阅读:
    浅读《构建之法》
    def 和 lamdba的区别
    Numpy和Pandas的区别
    Django:每点击一次就增加行可输入的表格
    F函数和Q函数的作用
    super()的用法
    liunx操作系统
    celery(超详细)
    celery
    FastDFS环境搭建
  • 原文地址:https://www.cnblogs.com/kfx2007/p/5284066.html
Copyright © 2011-2022 走看看