• odoo11 systemd service自动启动配置


    在ubuntu 16.04的环境下配置odoo11 跟随系统开机时自动启动的配置步骤:

    1.在/etc/systemd/system/目录下建立odoo11.service文件

    cd /etc/systemd/system/
    sudo touch odoo11.service

    2.odoo11.service文件的内容如下

    [Unit]
    Description=Odoo11
    Requires=postgresql.service
    After=network.target postgresql.service
    
    [Service]
    Type=simple
    SyslogIdentifier=odoo11
    PermissionsStartOnly=true
    User=wuzlxadmin
    Group=wuzlxadmin
    ExecStart=/usr/app/odoo_server/env-odoo-11.0/bin/python3.5 /usr/app/odoo_server/odoo/odoo-bin -c /usr/app/odoo_server/odoo/production.conf "$@"
    StandardOutput=journal+console
    
    [Install]
    WantedBy=multi-user.target

    3.加载service服务,并启动

    sudo systemctl daemon-reload
    sudo systemctl start odoo11

    4.查看odoo11.service启动的状态

    sudo systemctl status odoo11

    具体效果如下

    Active 状态是正确的,说明odoo11配置正确

    5.确定odoo11.service跟随系统启动

    sudo systemctl enable odoo11

    6.查看odoo服务器在运行中生成的日志情况

    sudo journalctl -u odoo11

    到此,完成odoo的sevice系统化配置。

    期间遇到的坑是:在第二步的ExecStart字段之前尝试的是使用的start-odoo可执行文件,但执行的时候就是service失败

    start-odoo文件内容如下

    所以索性将可执行的路径直接写在ExecStart字段中,舍弃了start-odoo文件.

    给用户wuzlxadmin添加创建数据库的权限,这样就可以在odoo的操作UI上进行数据的创建等动作

    sudo su postgres
    psql
    alter user wuzlxadmin with createdb;

    参考资料: https://linuxize.com/post/install-odoo-11-on-ubuntu-16-04/

  • 相关阅读:
    逻辑结算的结果是什么类型?比较运算的值是什么类型?
    算术运算有哪些?逻辑运算有哪些?比较运算有哪些?
    为什么要强制类型转换?什么情况下使用强制类型转换?说说强制类型转换的优点和缺点
    Java中如何强制类型转换
    基本数据类型和引用类型的区别
    Go switch语句
    Go 循环
    Go if_else语句
    Go 包
    Go 函数
  • 原文地址:https://www.cnblogs.com/crazyguo/p/9177450.html
Copyright © 2020-2023  润新知