【发布时间】: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