1

gunicorn と nginx を使用して Django プロジェクトを展開しています。チュートリアルのリンクhttp://senko.net/en/django-nginx-gunicornをたどりました

「testgunicorn」という名前のファイル サービス:

description "Django XXXXXXXXX"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
exec /home/htk/workspace/testproject/envs/run.sh

しかし、サービスを実行すると:service testgunicorn start ログに記録されました:testgunicorn start/running, process 14259 しかし、ステータスを確認すると:service testgunicron status ログに記録されました:testgunicorn stop/waiting

ファイル「run.sh」の内容

#!/bin/bash
set -e
LOGFILE=/home/my-user/workspace/testproject/testproject.log
NUM_WORKERS=2

# user/group to run as
USER=my-user
GROUP=my-group
cd /home/htk/workspace/testproject
source envs/bin/activate
exec python2.7 manage.py run_gunicorn 0.0.0.0:8090 -w $NUM_WORKERS \
--user=$USER --group=$GROUP --log-level=debug \
--log-file=$LOGFILE 2>>$LOGFILE

ファイル「run.sh」、正常に実行されることを確認しました。ありがとうございます。

4

0 に答える 0