#python3
方式一 :odoo 启动 简单的启动方式 :缺点是无法满足程序异常断掉,自动重启
python3 ../odoo/odoo-bin -c ../config/odoo.conf
方式二:使用supervisor管理源码启动的odoo
#步骤 (所有操作路径均在 odoo 同级目录下)
pip install supervisor #常规安装方式
# apt-get install supervisor #ubuntu系统安装方式
sudo echo_supervisord_conf > ./supervisord/supervisor.conf 重定向配置文件
sudo vim ./supervisord/supervisor.conf
修改最后的内容
[include]
files=odoo.ini
新建文件 odoo.ini
内容如下:
#---------------------------------------------------
[program:odoo]
; odoo 启动脚本
command=python3 ../odoo/odoo-bin -c ../config/odoo.conf
; odoo 目录
directory=./odoo/
; 是否随系统启动
autostart=true
; 自动重启
autorestart=true
; 启动时间,如果超过这个时间oe还没有挂,则视为已经启动
startsecs=3
; 启动用户
user=root
redirect_stderr=true
; log 文件
stdout_logfile=./log/odoo.log
stdout_logfile_maxbytes=500MB
stdout_logfile_backups=50
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
loglevel=warn
创建 日志文件 odoo.log
# sudo vim ./log/odoo.log
注意事项:
# 1、supervisor 基于python 运行的 所有会有一个python 进程运行
# 2、如果运行的时候发现 supervisor 的端口已被占有。直接杀掉 python 即可
# 3、如果开启inet_http_server配置。则可以直接访问配置下的地址进行查看。
创建运行启动脚本
sudo vim ./start.sh
内容如下
sudo supervisord -n -c ./supervisord/supervisord.conf