zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    「NOTE」支配树
    「SOL」支配 (2021省选A卷)
    「SOL」矩阵游戏 (2021省选A卷)
    「SOL」最差记者2 (LOJ / JOISC2016)
    「SOL」Nondivisible Prefix Sums(AtCoder)
    「SOL」Spaceship(LOJ/USACO)
    「NOTE」可持久化非旋Treap
    「SOL」事情的相似度(LOJ)
    FTP(File Transfer Protocol)——文件传输协议详解
    DHCP(Dynamic Host Configutation Protocol)——动态主机配置协议详解
  • 原文地址:https://www.cnblogs.com/crazyguo/p/9177450.html
Copyright © 2011-2022 走看看