Skip to content
Snippets Groups Projects
Commit f57944cc authored by Rovanion's avatar Rovanion Committed by Rovanion Luckey
Browse files

Corrections suggested by jacobvosmaer

parent 7c38f4e2
No related branches found
No related tags found
Loading
Loading
@@ -20,8 +20,8 @@ RAILS_ENV="production"
Loading
@@ -20,8 +20,8 @@ RAILS_ENV="production"
   
# Script variable names should be lower-case not to conflict with internal # Script variable names should be lower-case not to conflict with internal
# /bin/sh variables such as PATH, EDITOR or SHELL. # /bin/sh variables such as PATH, EDITOR or SHELL.
app_root="/home/git/gitlab" app_root="/home/gitlab/gitlab"
app_user="git" app_user="gitlab"
unicorn_conf="$app_root/config/unicorn.rb" unicorn_conf="$app_root/config/unicorn.rb"
pid_path="$app_root/tmp/pids" pid_path="$app_root/tmp/pids"
socket_path="$app_root/tmp/sockets" socket_path="$app_root/tmp/sockets"
Loading
@@ -99,7 +99,7 @@ check_stale_pids(){
Loading
@@ -99,7 +99,7 @@ check_stale_pids(){
} }
   
# If no parts of the service is running, bail out. # If no parts of the service is running, bail out.
check_not_running(){ exit_if_not_running(){
check_stale_pids check_stale_pids
if [ "$web_status" != "0" -a "$sidekiq_status" != "0" ]; then if [ "$web_status" != "0" -a "$sidekiq_status" != "0" ]; then
echo "GitLab is not running." echo "GitLab is not running."
Loading
@@ -138,7 +138,7 @@ start() {
Loading
@@ -138,7 +138,7 @@ start() {
   
# Asks the Unicorn and the Sidekiq if they would be so kind as to stop, if not kills them. # Asks the Unicorn and the Sidekiq if they would be so kind as to stop, if not kills them.
stop() { stop() {
check_not_running exit_if_not_running
# If the Unicorn web server is running, tell it to stop; # If the Unicorn web server is running, tell it to stop;
if [ "$web_status" = "0" ]; then if [ "$web_status" = "0" ]; then
kill -QUIT "$wpid" & kill -QUIT "$wpid" &
Loading
@@ -178,7 +178,7 @@ stop() {
Loading
@@ -178,7 +178,7 @@ stop() {
   
# Returns the status of GitLab and it's components # Returns the status of GitLab and it's components
status() { status() {
check_not_running exit_if_not_running
if [ "$web_status" = "0" ]; then if [ "$web_status" = "0" ]; then
echo "The GitLab Unicorn webserver with pid $wpid is running." echo "The GitLab Unicorn webserver with pid $wpid is running."
else else
Loading
@@ -195,14 +195,21 @@ status() {
Loading
@@ -195,14 +195,21 @@ status() {
} }
   
reload(){ reload(){
check_not_running exit_if_not_running
if [ "$wpid" = "0" ];then if [ "$wpid" = "0" ];then
echo "The GitLab Unicorn Web server is not running thus it's configuration can't be reloaded." echo "The GitLab Unicorn Web server is not running thus it's configuration can't be reloaded."
exit 1 exit 1
fi fi
printf "Reloading GitLab configuration... " printf "Reloading GitLab Unicorn configuration... "
kill -HUP "$wpid" kill -USR2 "$wpid"
echo "Done." echo "Done."
echo "Restarting GitLab Sidekiq since it isn't capable of reloading it's config..."
RAILS_ENV=$RAILS_ENV bundle exec rake sidekiq:stop
echo "Starting Sidekiq..."
RAILS_ENV=$RAILS_ENV bundle exec rake sidekiq:start
# Waiting 2 seconds for sidekiq to write it.
sleep 2
status
} }
   
   
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment