sysv init 服務
? ?
從 odoo 源碼 debian 目錄 拷貝 init 至 /etc/init.d/ 并 更名為 odoo
? ?
cd /opt/odoo
sudo cp /opt/odoo/debian/init /etc/init.d/odoo
? ?
打開 odoo 針對 安裝 進行 修改
? ?
例如,
將 USER 修改為 odoo
將 ODOO 二進制設置為 /opt/odoo/odoo-bin
將 ODOO 配置設置為 /opt/odoo/odoo.conf
? ?
運行以下命令 啟用odoo 服務
sudo chmod +x /etc/init.d/odoo
sudo update-rc.d odoo default
? ?
? ?
運行 sudo /etc/init.d/odoo start 啟動服務
運行 sudo /etc/init.d/odoo stop 停止服務
? ?
? ?
systemd 服務
? ?
? ?
對于 ubunttu 16 ,使用 systemd管理服務啟動
當然,Ubuntu16 也兼容 init 格式服務,會將其自動轉換為 systemd 格式
? ?
創建 服務描述 /lib/systemd/system/odoo.service
? ?
其內容如下
? ?
[Unit]
Description=Odoo
After=postgresql.service
[Service]
Type=simple
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-bin -c /opt/odoo/odoo.conf
[Install]
WantedBy=multi-user.target
? ?
啟用 odoo 服務
? ?
sudo systemctl enable odoo.service
? ?
查看服務情況
sudo systemctl odoo status
? ?
使用 命令 啟動 /停止服務
? ?
sudo systemctl odoo start
sudo systemctl odoo stop
? ?
安裝odoo服務
技術