【问题标题】:Odoo 10 starting wrong with systemd service using config fileOdoo 10 使用配置文件启动 systemd 服务时出错
【发布时间】:2017-05-18 12:22:28
【问题描述】:

我一直在使用命令 /opt/odoo/odoo10.0/odoo-bin 运行我的 odoo 10 安装,它运行良好。

现在我想创建一个服务以在我需要时启用/启动/停止它。我一直在尝试使用 systemd 来完成它,但是 odoo 的启动方式与上面的脚本不同。

当我将它作为服务启动时,它认为我是第一次使用它并要求创建数据库等。就像它没有使用配置文件一样。我是不是做错了什么?

这是我的服务文件/etc/systemd/system/odoo.service:

[Unit]
Description=Odoo Open Source ERP and CRM
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
PermissionsStartOnly=true
SyslogIdentifier=odoo-server
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-10.0/odoo-bin --config=/etc/odoo.conf
WorkingDirectory=/opt/odoo/odoo-10.0/
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

【问题讨论】:

    标签: linux ubuntu service systemd odoo-10


    【解决方案1】:

    我认为这是由于您没有在 /etc/systemd/system/odoo.service 中提供插件目录的路径:

    根据您当前的安装,更改行

    ExecStart=/opt/odoo/odoo-10.0/odoo-bin --config=/etc/odoo.conf

    ExecStart=/opt/odoo/odoo-10.0/odoo-bin --config=/etc/odoo.conf --addons-path=/opt/odoo/odoo-10.0/addons/

    然后重新加载systemctl:

    systemctl daemon-reload

    最后重启odoo服务:

    systemctl 重启 odoo.service

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-02
      • 2021-01-20
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      相关资源
      最近更新 更多