Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Odoo 10使用配置文件启动systemd服务时出错_Linux_Ubuntu_Service_Systemd_Odoo 10 - Fatal编程技术网

Linux Odoo 10使用配置文件启动systemd服务时出错

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

我一直在用命令/opt/odoo/odoo10.0/odoo-bin运行我的odoo10安装,它运行得很好

现在我想创建一个服务,以便在需要时启用/启动/停止它。我一直在尝试用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

我认为这是因为您没有在/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

希望这有帮助