From 4727fa3fcce5e42cdbd1e89e167d674cf23676be Mon Sep 17 00:00:00 2001 From: Jacob Vosmaer Date: Fri, 25 Oct 2013 11:26:22 +0200 Subject: [PATCH] Report application status through init exit code --- lib/support/init.d/gitlab | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/support/init.d/gitlab b/lib/support/init.d/gitlab index ddcc5d666c9..fbb7380ac47 100755 --- a/lib/support/init.d/gitlab +++ b/lib/support/init.d/gitlab @@ -102,6 +102,13 @@ check_status(){ else sidekiq_status="-1" fi + if [ $web_status = 0 -a $sidekiq_status = 0 ]; then + gitlab_status=0 + else + # http://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html + # code 3 means 'program is not running' + gitlab_status=3 + fi } ## Check for stale pids and remove them if necessary. @@ -275,6 +282,7 @@ case "$1" in ;; status) print_status + exit $gitlab_status ;; *) echo "Usage: service gitlab {start|stop|restart|reload|status}" -- GitLab