How To Run Odoo As An Ubuntu Service ? - Technology Blog For Everyone
How
To Run Odoo As An Ubuntu Service ?
Run Odoo as An Ubuntu Service
Steps To Start Odoo As An
Ubuntu Service
Step 1:
Create Startup File
sudo su root -c "echo ‘# !/bin/sh' >> /odoo/odoo-server/start.sh"
sudo su root -c "echo 'sudo -u odoo /odoo/odoo-server/openerp-server --config=/etc/odoo-server.conf' >> /odoo/odoo-server/start.sh"
sudo chmod 755 /odoo/odoo-server/start.sh
Step 2 : Create
init File
cat <<EOF > ~/odoo-server#!/bin/sh### BEGIN INIT INFO# Provides: odoo-server# Required-Start: \$remote_fs \$syslog# Required-Stop: \$remote_fs \$syslog# Should-Start: \$network# Should-Stop: \$network# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Enterprise Business Applications# Description: ODOO Business Applications### END INIT INFOPATH=/bin:/sbin:/usr/binDAEMON=/odoo/odoo-server/odoo-binNAME=odoo-serverDESC=odoo-server# Specify the user name (Default: odoo).USER=odoo# Specify an alternate config file (Default: /etc/odoo-server.conf).CONFIGFILE="/etc/odoo-server.conf"# pidfilePIDFILE=/var/run/\${NAME}.pid# Additional options that are passed to the Daemon.DAEMON_OPTS="-c \$CONFIGFILE"[ -x \$DAEMON ] || exit 0[ -f \$CONFIGFILE ] || exit 0checkpid() {[ -f \$PIDFILE ] || return 1pid=\`cat \$PIDFILE\`[ -d /proc/\$pid ] && return 0return 1}case "\${1}" instart)echo -n "Starting \${DESC}: "start-stop-daemon --start --quiet --pidfile \$PIDFILE \--chuid \$USER --background --make-pidfile \--exec \$DAEMON -- \$DAEMON_OPTSecho "\${NAME}.";;stop)echo -n "Stopping \${DESC}: "start-stop-daemon --stop --quiet --pidfile \$PIDFILE \--oknodoecho "\${NAME}.";;restart|force-reload)echo -n "Restarting \${DESC}: "start-stop-daemon --stop --quiet --pidfile \$PIDFILE \--oknodosleep 1start-stop-daemon --start --quiet --pidfile \$PIDFILE \--chuid \$USER --background --make-pidfile \--exec \$DAEMON -- \$DAEMON_OPTSecho "\${NAME}.";;*)N=/etc/init.d/\$NAMEecho "Usage: \$NAME {start|stop|restart|force-reload}" >&2exit 1;;esacexit 0EOF
Step 3 : Security
Init File
sudo mv ~/odoo-server /etc/init.d/odoo-server
sudo chmod 755 /etc/init.d/odoo-server
sudo chown root: /etc/init.d/odoo-server
Step 4 : Start
Odoo on Startup
sudo update-rc.d odoo-server defaults
Step 5 : Start
Odoo Service
sudo service odoo-server start
Step 6 : Restart
Odoo service
sudo service odoo-server restart
Comments
Post a Comment