treeherder/bin/run_celery_worker_buildapi

29 строки
782 B
Plaintext
Исходник Обычный вид История

#!/bin/bash
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, you can obtain one at http://mozilla.org/MPL/2.0/.
SRC_DIR=$(dirname "$(dirname "${BASH_SOURCE[0]}")")
cd $SRC_DIR
PROJECT_ROOT=$(readlink -f ../)
PATH=$PROJECT_ROOT/venv/bin:$PATH
source /etc/profile.d/treeherder.sh
if [[ ${NEW_RELIC_LICENSE_KEY+isset} = isset ]]; then
NEWRELIC_ADMIN="newrelic-admin run-program"
fi
LOGFILE=/var/log/celery/celery_worker_buildapi.log
if [ ! -f $LOGFILE ]; then
touch $LOGFILE
fi
exec $NEWRELIC_ADMIN celery -A treeherder worker -Q buildapi_pending,buildapi_running,buildapi_4hr \
--concurrency=5 --logfile=$LOGFILE -l INFO \
--maxtasksperchild=20 -n buildapi.%h