Navigation

    Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    【请教】Centos下怎么修改odoo9自带的启动服务脚本

    Odoo 安装指南
    1
    2
    2412
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      anou last edited by

      从github/odoo上面拖下odoo9.0的源码文件,将odoo源码下/debian文件夹下面的init脚本,加载到/etc/init.d/里,修改好权限后,相关路径根据自己的安装环境修改好后,运行提示starting odoo:ok,但是并没有启动。请教Centos下怎么修改odoo9自带的启动服务脚本
      启动脚步源码如下:
      #!/bin/bash
      ### BEGIN INIT INFO
      # Provides:          odoo.py
      # Required-Start:    $remote_fs $syslog
      # Required-Stop:    $remote_fs $syslog
      # Default-Start:    2 3 4 5
      # Default-Stop:      0 1 6
      # Short-Description: Start odoo daemon at boot time
      # Description:      Enable service provided by daemon.
      # X-Interactive:    true
      ### END INIT INFO
      ## more info: http://wiki.debian.org/LSBInitScripts br />
      . /lib/lsb/init-functions

      PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
      DAEMON=/usr/bin/odoo.py
      NAME=odoo
      DESC=odoo
      CONFIG=/etc/odoo/openerp-server.conf
      LOGFILE=/var/log/odoo/odoo-server.log
      PIDFILE=/var/run/${NAME}.pid
      USER=odoo
      export LOGNAME=$USER

      test -x $DAEMON || exit 0
      set -e

      function _start() {
          start-stop-daemon --start --quiet --pidfile $PIDFILE --chuid $USER:$USER --background --make-pidfile --exec $DAEMON -- --config $CONFIG --logfile $LOGFILE
      }

      function _stop() {
          start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo --retry 3
          rm -f $PIDFILE
      }

      function _status() {
          start-stop-daemon --status --quiet --pidfile $PIDFILE
          return $?
      }


      case "$1" in
              start)
                      echo -n "Starting $DESC: "
                      _start
                      echo "ok"
                      ;;
              stop)
                      echo -n "Stopping $DESC: "
                      _stop
                      echo "ok"
                      ;;
              restart|force-reload)
                      echo -n "Restarting $DESC: "
                      _stop
                      sleep 1
                      _start
                      echo "ok"
                      ;;
              status)
                      echo -n "Status of $DESC: "
                      _status && echo "running" || echo "stopped"
                      ;;
              😉
                      N=/etc/init.d/$NAME
                      echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
                      exit 1
                      ;;
      esac

      exit 0

      1 Reply Last reply Reply Quote 0
      • First post
        Last post