2017-03-29 70 views
0

我試圖將odoo服務器的配置文件設置爲某個文件,我知道使用-c <path>--config <path>運行odoo可以完成這項工作,但是我在服務器上像運行服務一樣運行它,不要這樣做,既不將配置文件添加到/etc/odoo/odoo.conf,因爲我需要2個配置文件。如何使odoo服務運行某些標誌?

是否有人知道我怎麼可以與某些標誌odoo服務運行(-c和--load)

這是我在/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是另一個標誌,我需要

+0

告訴我整個文件我可以幫你 – dccdany

回答

0

我一直在尋找的文件是/etc/systemd/system/odoo.service那裏你可以在[服務]選項類似規定這ExecStart=/usr/local/bin/odoo --load=web,connector -c /somedir/odoo-server.conf

您還可以配置一些賽義德像George Daramouskas /etc/init.d/odoo服務設置,但我真的不知道如何,如果你可以添加我想要的標誌

0

沒有深入Ubuntu的init系統的許多細節,你應該在/etc/init.d(可能是/etc/init.d/odoo-server)內有一個bash腳本。

在這個文件中插入一行:

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

使用逗號的更多參數傳遞

+0

我的init.d文件有點不同,這是一個片段: DAEMON =/usr/bin/odoo NAME = odoo DESC = odoo CONFIG =/etc/odoo/odoo。 conf LOGFILE =/var/log/odoo/odoo-server.log PIDFILE =/var/run/$ {NAME} .pid USER = odoo #DAEMON_OPTS =' - load = web,web_kanban,connector, - c/opt/odoo/addon s/odoodoto/tdt_connector_woocommerce/odoo-server.conf' export LOGNAME = $ USER test -x $ DAEMON ||退出0 set -e function _start(){ start-stop-daemon --start --quiet --pidfile $ PIDFILE --chuid $ USER:$ USER --background --make-pidfile --exec $ DAEMON - --config $ CONFIG --logfile $ LOGFILE }' –

+0

daemon_opts已被註釋掉,刪除# –

+0

我評論它,因爲它沒有改變任何東西,不應該是DAEMON var而是? DAEMON_OPTS不會從任何地方被調用 –

相關問題