Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'bin/background_jobs')
-rwxr-xr-xbin/background_jobs18
1 files changed, 9 insertions, 9 deletions
diff --git a/bin/background_jobs b/bin/background_jobs
index d8929881f12..f301bb46ca9 100755
--- a/bin/background_jobs
+++ b/bin/background_jobs
@@ -1,12 +1,12 @@
#!/usr/bin/env bash
-cd $(dirname $0)/..
+cd "$(dirname "$0")/.." || exit
+
app_root=$(pwd)
sidekiq_workers=${SIDEKIQ_WORKERS:-1}
sidekiq_queues=${SIDEKIQ_QUEUES:-*} # Queues to listen to; default to `*` (all)
sidekiq_pidfile="$app_root/tmp/pids/sidekiq-cluster.pid"
sidekiq_logfile="$app_root/log/sidekiq.log"
-gitlab_user=$(ls -l config.ru | awk '{print $3}')
trap cleanup EXIT
@@ -17,26 +17,26 @@ warn()
get_sidekiq_pid()
{
- if [ ! -f $sidekiq_pidfile ]; then
+ if [ ! -f "$sidekiq_pidfile" ]; then
warn "No pidfile found at $sidekiq_pidfile; is Sidekiq running?"
return
fi
- cat $sidekiq_pidfile
+ cat "$sidekiq_pidfile"
}
stop()
{
sidekiq_pid=$(get_sidekiq_pid)
- if [ $sidekiq_pid ]; then
- kill -TERM $sidekiq_pid
+ if [ "$sidekiq_pid" ]; then
+ kill -TERM "$sidekiq_pid"
fi
}
restart()
{
- if [ -f $sidekiq_pidfile ]; then
+ if [ -f "$sidekiq_pidfile" ]; then
stop
fi
@@ -53,12 +53,12 @@ start_sidekiq()
fi
# sidekiq-cluster expects an argument per process.
- for (( i=1; i<=$sidekiq_workers; i++ ))
+ for (( i=1; i<=sidekiq_workers; i++ ))
do
processes_args+=("${sidekiq_queues}")
done
- ${cmd} bin/sidekiq-cluster "${processes_args[@]}" -P $sidekiq_pidfile -e $RAILS_ENV "$@" 2>&1 | tee -a $sidekiq_logfile
+ ${cmd} bin/sidekiq-cluster "${processes_args[@]}" -P "$sidekiq_pidfile" -e "$RAILS_ENV" "$@" 2>&1 | tee -a "$sidekiq_logfile"
}
cleanup()