web-dev-qa-db-ja.com

forever.jsをPython

2つの質問:

  • Sudoを必要とせずにバックグラウンドでPythonプロセスを実行するために、forever.jsと同等のPythonはありますか?
  • Pythonでforever.jsを使用することは可能ですか? virtualenvではどうですか?
18
robbrit

Forever.jsでPythonを使用するのは簡単です:

forever start -c python python_script.py

Virtualenvで使用するのは少し複雑なので、bashスクリプトを使用して実行しました(python_virtualenvと呼びます)。

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

次に、そのスクリプトを永久に使用します。

forever start -c ./python_virtualenv python_script.py
33
robbrit

次のコマンドで作業しようとした後、カスタムログパスを使用してpythonスクリプトを実行する際に問題が発生しました:

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

それがあなたのために働いたかどうか教えてください

0

python 3 with Flaskを使用してforever.jsで実行する、これが私のビルドプロセスです

python3 -m venv venv
source venv/bin/activate
Sudo -H pip3 install -r requirements.txt
FLASK_APP=app.py forever start -c python3 app.py --port=5001
0
Julian