Odoo Help


How to launch Odoo from ubuntu services using different virtualenv for each one?

Alejandro Santana
on 3/31/15, 4:08 AM 827 views

I usually launch Odoo using Ubuntu services like this, specially because they can be bound to system start:

service my_odoo_service_01 start

But for development I use several Odoo instances and with services I cannot activate a virtualenv and use it for each service. How do you manage it?

The service script I use for launching uses this to actually launch Odoo:

case "${1}" in
      echo -n "Starting ${DESC}: "
      echo -n "Starting ${DAEMON} ${DAEMON_OPTS}"
     start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
          --chuid ${USER} --background --make-pidfile \
          --exec ${DAEMON} -- ${DAEMON_OPTS}
      sleep 1
      echo "${NAME}. PID: "`cat $PIDFILE`

So, how can I use start-stop-daemon with virtualenv or virtualenvwrapper?

Or is there another way?



| 5 4 6
Zagreb | Karlovac, Croatia

there is only 10 kind of people the ones that understand binary ... and others

On 2/24/16, 4:11 PM

What worked for me is:in your init script, before calling start-stop-daemon insert:.

if [[ $VIRTUAL_ENV == "" ]];then

. /path/to/virtualenv/bin/activate


in order to activate virtenv...

also in init script,

add path to your environment to PATH variable

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 3/31/15, 4:08 AM
Seen: 827 times
Last updated: 2/24/16, 4:11 PM