跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 安装指南
  4. 【请教】Centos下怎么修改odoo9自带的启动服务脚本

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

已定时 已固定 已锁定 已移动 Odoo 安装指南
2 帖子 1 发布者 2.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • A 离线
    A 离线
    anou
    写于 最后由 编辑
    #1

    从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 条回复 最后回复
    0

    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组