Commit 4727fa3fcce5e42cdbd1e89e167d674cf23676be

Authored by Jacob Vosmaer
1 parent 3c113599

Report application status through init exit code

Showing 1 changed file with 8 additions and 0 deletions   Show diff stats
lib/support/init.d/gitlab
... ... @@ -102,6 +102,13 @@ check_status(){
102 102 else
103 103 sidekiq_status="-1"
104 104 fi
  105 + if [ $web_status = 0 -a $sidekiq_status = 0 ]; then
  106 + gitlab_status=0
  107 + else
  108 + # http://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html
  109 + # code 3 means 'program is not running'
  110 + gitlab_status=3
  111 + fi
105 112 }
106 113  
107 114 ## Check for stale pids and remove them if necessary.
... ... @@ -275,6 +282,7 @@ case "$1" in
275 282 ;;
276 283 status)
277 284 print_status
  285 + exit $gitlab_status
278 286 ;;
279 287 *)
280 288 echo "Usage: service gitlab {start|stop|restart|reload|status}"
... ...