Search code examples
pythonforever

Using forever.js with Python


Two questions:

  • Is there a Python equivalent to forever.js to run a Python process in the background without requiring sudo?
  • Is it possible to use forever.js with Python? How about with a virtualenv?

Solution

  • It is easy to use Python with forever.js:

    forever start -c python python_script.py
    

    To use it with virtualenv is a little bit more complicated, I did it using a bash script (call it python_virtualenv):

    #!/bin/bash
    # Script to run a Python file using the local virtualenv
    source bin/activate
    bin/python $@
    

    Now use that script with forever:

    forever start -c ./python_virtualenv python_script.py