diff --git a/bin/prod b/bin/prod index 935fa4c..5bc2663 100755 --- a/bin/prod +++ b/bin/prod @@ -10,15 +10,15 @@ export FLASK_ENV=production mkdir -p $BASE -kill $(cat $BASE/gunicorn.pid) 2>&1 +pgrep -F $BASE/gunicorn.pid -gunicorn \ - --bind 127.0.0.1:4000 "suchwow.app:app" \ - --daemon \ - --log-file $BASE/gunicorn.log \ - --pid $BASE/gunicorn.pid \ - --reload - -sleep 1 - -echo "Starting gunicorn with pid $(cat $BASE/gunicorn.pid)" +if [[ $? != 0 ]]; then + gunicorn \ + --bind 127.0.0.1:4000 "suchwow.app:app" \ + --daemon \ + --log-file $BASE/gunicorn.log \ + --pid $BASE/gunicorn.pid \ + --reload + sleep 1 + echo "Starting gunicorn with pid $(cat $BASE/gunicorn.pid)" +fi