2013-10-24 33 views
11

Zwei Fragen:Mit forever.js mit Python

  • Gibt es eine Python entspricht forever.js einen Python-Prozess im Hintergrund laufen zu lassen, ohne sudo zu erfordern?
  • Ist es möglich, forever.js mit Python zu verwenden? Wie wäre es mit einem virtualenv?

Antwort

29

Es ist leicht, Python mit forever.js zu verwenden:

forever start -c python python_script.py 

, es zu benutzen mit virtualenv ein wenig komplizierter ist, ich habe es ein Bash-Skript (nennen wir es python_virtualenv):

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

nun das Skript verwenden, um mit immer:

forever start -c ./python_virtualenv python_script.py 
+2

ich den richtigen Pfad verwenden würde zu das virtualenv Python-Skript stattdessen: 'forever start -c bin/python python_script.py'. –

+0

Guter Anruf, wird die Antwort damit aktualisieren. – robbrit

+0

Wie mache ich eine JSON-Datei dafür? – rGun

0

Ich hatte Probleme, ein Python-Skript mit benutzerdefinierten Protokollierungs Pfaden ausführt, nachdem ich versucht habe mit dem nächsten Befehl arbeiten:

forever start -c python -l /tmp/forever.log -o /tmp/out.log -e /tmp/error.log python_script.py 

Sag mir, wenn es für Sie gearbeitet