diff --git a/bin/prod b/bin/prod index 405fd1b..0d61b72 100755 --- a/bin/prod +++ b/bin/prod @@ -10,16 +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:4001 "wowstash.app:app" \ - --daemon \ - --log-file $BASE/gunicorn.log \ - --pid $BASE/gunicorn.pid \ - --access-logfile $BASE/access.log \ - --reload - -sleep 1 - -echo "Starting gunicorn with pid $(cat $BASE/gunicorn.pid)" +if [[ $? != 0 ]]; then + gunicorn \ + --bind 127.0.0.1:4001 "wowstash.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