diff options
Diffstat (limited to 'bin/background_jobs')
-rwxr-xr-x | bin/background_jobs | 18 |
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() |