如何使用某些标志运行odoo服务?

时间:2017-03-29 16:27:52

标签: openerp ubuntu-16.04 odoo-10

我试图将我的odoo服务器的配置文件设置为某个文件,我知道使用-c <path>--config <path>运行odoo会完成这项工作,但是我会这样做。我在服务器中像服务一样运行它,所以我不能这样做,既没有将配置添加到/etc/odoo/odoo.conf,因为我需要2个配置文件。

有人知道如何使用某些标志(-c和--load)

运行odoo服务

这是我在/etc/odoo/odoo.conf的配置

[options]
addons_path = /usr/lib/python2.7/distpackages/odoo/addons,/opt/odoo/addons/odoodoto
admin_passwd = XXXXXXXXXXXX
data_dir = /var/lib/odoo
db_host = False
db_name = False
db_password = False
db_port = 5432
db_user = False
demo = {}
log_level = warn
logfile = /var/log/odoo/odoo-server.log
logrotate = True
proxy_mode = False

我的第二个配置:

[connector-options]
workers = 4
export ODOO_CONNECTOR_CHANNELS=root:5
export ODOO_CONNECTOR_PORT=8069
log-level = warn

--load=web,connector是我需要的另一面旗帜

2 个答案:

答案 0 :(得分:0)

如果没有了解Ubuntu的init系统的许多细节,你应该在/etc/init.d内部有一个bash脚本(可能是/etc/init.d/odoo-server)。

在该文件中插入一行:

DAEMON_OPTS="-c /etc/odoo/odoo.conf"

使用逗号传递更多参数

答案 1 :(得分:0)

我正在寻找的文件是/etc/systemd/system/odoo.service,您可以在[服务]选项中指定,例如ExecStart=/usr/local/bin/odoo --load=web,connector -c /somedir/odoo-server.conf

您也可以在/etc/init.d/odoo中配置一些服务设置,例如George Daramouskas,但我真的不知道如何以及是否可以添加我想要的标志