Linux Odoo 10使用配置文件启动systemd服务时出错
我一直在用命令/opt/odoo/odoo10.0/odoo-bin运行我的odoo10安装,它运行得很好 现在我想创建一个服务,以便在需要时启用/启动/停止它。我一直在尝试用systemd来完成它,但是odoo的开始与上面的脚本不同 当我将它作为服务启动时,它认为我是第一次使用它,并要求创建一个数据库等,就像它没有使用配置文件一样。我做错什么了吗 这是我的服务文件/etc/systemd/system/odoo.service:Linux Odoo 10使用配置文件启动systemd服务时出错,linux,ubuntu,service,systemd,odoo-10,Linux,Ubuntu,Service,Systemd,Odoo 10,我一直在用命令/opt/odoo/odoo10.0/odoo-bin运行我的odoo10安装,它运行得很好 现在我想创建一个服务,以便在需要时启用/启动/停止它。我一直在尝试用systemd来完成它,但是odoo的开始与上面的脚本不同 当我将它作为服务启动时,它认为我是第一次使用它,并要求创建一个数据库等,就像它没有使用配置文件一样。我做错什么了吗 这是我的服务文件/etc/systemd/system/odoo.service: [Unit] Description=Odoo Open Sou
[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
我认为这是因为您没有在/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
根据您当前的安装,更改线路
ExecStart=/opt/odoo/odoo-10.0/odoo-bin--config=/etc/odoo.conf
到
ExecStart=/opt/odoo/odoo-10.0/odoo-bin--config=/etc/odoo.conf
--加载项路径=/opt/odoo/odoo-10.0/addons/
然后重新加载systemctl:
systemctl后台程序重新加载
最后重新启动odoo服务:
systemctl重新启动odoo.service
希望这有帮助。我认为这是因为您没有在/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
根据您当前的安装,更改线路
ExecStart=/opt/odoo/odoo-10.0/odoo-bin--config=/etc/odoo.conf
到
ExecStart=/opt/odoo/odoo-10.0/odoo-bin--config=/etc/odoo.conf
--加载项路径=/opt/odoo/odoo-10.0/addons/
然后重新加载systemctl:
systemctl后台程序重新加载
最后重新启动odoo服务:
systemctl重新启动odoo.service
希望这有帮助